home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Tool Chest / Development Tools & Languages / Macintosh Common Lisp Related / interfaces / QuickTime™ 1.5 interfaces / Movies.lisp < prev    next >
Encoding:
Text File  |  1994-09-12  |  80.5 KB  |  2,060 lines  |  [TEXT/CCL2]

  1.  
  2. (in-package :TRAPS)
  3. ; Created: Tuesday, October 13, 1992 at 12:36 PM
  4. ;  Movies.p
  5. ;  Pascal Interface to the Macintosh Libraries
  6. ;   Copyright Apple Computer, Inc. 1991,1992
  7. ;   All rights reserved
  8.  
  9. ; $IFC UNDEFINED UsingIncludes
  10. ; $SETC UsingIncludes := 0
  11. ; $ENDC
  12.  
  13. ; $IFC NOT UsingIncludes
  14.  
  15. ; $ENDC
  16.  
  17. ; $IFC UNDEFINED UsingMovies
  18. ; $SETC UsingMovies := 1
  19.  
  20. ; $I+
  21. ; $SETC MoviesIncludes := UsingIncludes
  22. ; $SETC UsingIncludes := 1
  23. ; $IFC UNDEFINED UsingQuickDraw
  24.  
  25. (require-interface 'QUICKDRAW)  ; $I $$Shell(PInterfaces)QuickDraw.p
  26. ; $ENDC
  27. ; $IFC UNDEFINED UsingAliases
  28.  
  29. (require-interface 'ALIASES)    ; $I $$Shell(PInterfaces)Aliases.p
  30. ; $ENDC
  31. ; $IFC UNDEFINED UsingEvents
  32.  
  33. (require-interface 'EVENTS)     ; $I $$Shell(PInterfaces)Events.p
  34. ; $ENDC
  35. ; $IFC UNDEFINED UsingMenus
  36.  
  37. (require-interface 'MENUS)      ; $I $$Shell(PInterfaces)Menus.p
  38. ; $ENDC
  39. ; $IFC UNDEFINED UsingComponents
  40.  
  41. (require-interface 'COMPONENTS) ; $I $$Shell(PInterfaces)Components.p
  42. ; $ENDC
  43. ; $IFC UNDEFINED UsingImageCompression
  44.  
  45. (require-interface 'IMAGECOMPRESSION); $I $$Shell(PInterfaces)ImageCompression.p
  46. ; $ENDC
  47.  
  48. ; $SETC UsingIncludes := MoviesIncludes
  49.  
  50. (defconstant $kFix1 #X10000)
  51.  
  52. (defconstant $gestaltQuickTime :|qtim|)
  53.  
  54. (defconstant $MovieFileType :|MooV|)
  55.  
  56. (defconstant $MediaHandlerType :|mhlr|)
  57. (defconstant $DataHandlerType :|dhlr|)
  58.  
  59. (defconstant $VideoMediaType :|vide|)
  60. (defconstant $SoundMediaType :|soun|)
  61. (defconstant $TextMediaType :|text|)
  62. (defconstant $GenericMediaType :|gnrc|)
  63.  
  64. (defconstant $DoTheRightThing 0)
  65.  
  66. (defconstant $kFullVolume #X100);  8.8 format 
  67. (defconstant $kNoVolume 0)
  68.  
  69. (def-mactype :MOVIE (find-mactype :POINTER))
  70. (defrecord MovieRecord 
  71.    (data (:ARRAY :SIGNED-LONG 1))
  72.    )
  73.  
  74. (def-mactype :TRACK (find-mactype :POINTER))
  75. (defrecord TrackRecord 
  76.    (data (:ARRAY :SIGNED-LONG 1))
  77.    )
  78.  
  79. (def-mactype :MEDIA (find-mactype :POINTER))
  80. (defrecord MediaRecord 
  81.    (data (:ARRAY :SIGNED-LONG 1))
  82.    )
  83.  
  84. (def-mactype :USERDATA (find-mactype :POINTER))
  85. (defrecord UserDataRecord 
  86.    (data (:ARRAY :SIGNED-LONG 1))
  87.    )
  88.  
  89. (def-mactype :TRACKEDITSTATE (find-mactype :POINTER))
  90. (defrecord TrackEditStateRecord 
  91.    (data (:ARRAY :SIGNED-LONG 1))
  92.    )
  93.  
  94. (def-mactype :MOVIEEDITSTATE (find-mactype :POINTER))
  95. (defrecord MovieEditStateRecord 
  96.    (data (:ARRAY :SIGNED-LONG 1))
  97.    )
  98.  
  99. (def-mactype :SAMPLEDESCRIPTIONPTR (find-mactype :POINTER))
  100. (def-mactype :SAMPLEDESCRIPTIONHANDLE (find-mactype :HANDLE))
  101. (defrecord (SampleDescription :handle) 
  102.    (descSize :SIGNED-LONG)
  103.    (dataFormat :SIGNED-LONG)
  104.    (resvd1 :SIGNED-LONG)
  105.    (resvd2 :SIGNED-INTEGER)
  106.    (dataRefIndex :SIGNED-INTEGER)
  107.    )
  108.  
  109. (def-mactype :SOUNDDESCRIPTIONPTR (find-mactype :POINTER))
  110. (def-mactype :SOUNDDESCRIPTIONHANDLE (find-mactype :HANDLE))
  111. (defrecord (SoundDescription :handle) 
  112.    (descSize :SIGNED-LONG)      ;  total size of SoundDescription including extra data 
  113.    (dataFormat :SIGNED-LONG)
  114.    (resvd1 :SIGNED-LONG)        ;  reserved for apple use 
  115.    (resvd2 :SIGNED-INTEGER)
  116.    (dataRefIndex :SIGNED-INTEGER)
  117.    (version :SIGNED-INTEGER)    ;  which version is this data 
  118.    (revlevel :SIGNED-INTEGER)   ;  what version of that codec did this 
  119.    (vendor :SIGNED-LONG)        ;  whose  codec compressed this data 
  120.    (numChannels :SIGNED-INTEGER);  number of channels of sound 
  121.    (sampleSize :SIGNED-INTEGER) ;  number of bits per sample 
  122.    (compressionID :SIGNED-INTEGER);  sound compression used, 0 if none 
  123.    (packetSize :SIGNED-INTEGER) ;  packet size for compression, 0 if no compression 
  124.    (sampleRate :SIGNED-LONG)    ;  sample rate sound is captured at 
  125.    )
  126.  
  127. (def-mactype :TEXTDESCRIPTIONPTR (find-mactype :POINTER))
  128. (def-mactype :TEXTDESCRIPTIONHANDLE (find-mactype :HANDLE))
  129. (defrecord (TextDescription :handle) 
  130.    (descSize :SIGNED-LONG)
  131.    (dataFormat :SIGNED-LONG)
  132.  
  133.    (resvd1 :SIGNED-LONG)
  134.    (resvd2 :SIGNED-INTEGER)
  135.    (dataRefIndex :SIGNED-INTEGER)
  136.  
  137.    (displayFlags :SIGNED-LONG)
  138.    (textJustification :SIGNED-LONG)
  139.  
  140.    (bgColor :RGBCOLOR)
  141.  
  142.    (defaultTextBox :RECT)
  143.    (defaultStyle :SCRPSTELEMENT)
  144.    )
  145.  
  146. (defconstant $dfDontDisplay 1)  ;  Don't display the text
  147. (defconstant $dfDontAutoScale 2);  Don't scale text as track bounds grows or shrinks
  148. (defconstant $dfClipToTextBox 4);  Clip update to the textbox
  149. (defconstant $dfUseMovieBGColor 8);  Set text background to movie's background color
  150. (defconstant $dfShrinkTextBoxToFit 16);  Compute minimum box to fit the sample
  151. (defconstant $dfScrollIn 32)    ;  Scroll text in until last of text is in view 
  152. (defconstant $dfScrollOut 64)   ;  Scroll text out until last of text is gone (if both set, scroll in then out)
  153. (defconstant $dfHorizScroll 128);  Scroll text horizontally (otherwise it's vertical)
  154. (defconstant $dfReverseScroll 256);  vert: scroll down rather than up; horiz: scroll backwards (justfication dependent)
  155.  
  156. ;  progress messages 
  157. (defconstant $movieProgressOpen 0)
  158. (defconstant $movieProgressUpdatePercent 1)
  159. (defconstant $movieProgressClose 2)
  160.  
  161. ;  progress operations 
  162. (defconstant $progressOpFlatten 1)
  163. (defconstant $progressOpInsertTrackSegment 2)
  164. (defconstant $progressOpInsertMovieSegment 3)
  165. (defconstant $progressOpPaste 4)
  166. (defconstant $progressOpAddMovieSelection 5)
  167. (defconstant $progressOpCopy 6)
  168. (defconstant $progressOpCut 7)
  169. (defconstant $progressOpLoadMovieIntoRam 8)
  170. (defconstant $progressOpLoadTrackIntoRam 9)
  171. (defconstant $progressOpLoadMediaIntoRam 10)
  172. (defconstant $progressOpImportMovie 11)
  173. (defconstant $progressOpExportMovie 12)
  174.  
  175. ;  media quality settings 
  176. (defconstant $mediaQualityDraft #X0)
  177. (defconstant $mediaQualityNormal #X40)
  178. (defconstant $mediaQualityBetter #X80)
  179. (defconstant $mediaQualityBest #XC0)
  180.  
  181. (def-mactype :MOVIERGNCOVERPROC (find-mactype :POINTER))
  182. (def-mactype :MOVIEPROGRESSPROCPTR (find-mactype :POINTER))
  183.  
  184. (def-mactype :MEDIAHANDLER (find-mactype :POINTER))
  185. (def-mactype :MEDIAHANDLERCOMPONENT (find-mactype :POINTER))
  186. (def-mactype :DATAHANDLER (find-mactype :POINTER))
  187. (def-mactype :DATAHANDLERCOMPONENT (find-mactype :POINTER))
  188. (def-mactype :HANDLERERROR (find-mactype :SIGNED-LONG))
  189.  
  190. (def-mactype :TIMEVALUE (find-mactype :SIGNED-LONG))
  191. (def-mactype :TIMESCALE (find-mactype :SIGNED-LONG))
  192.  
  193. (defrecord Int64 
  194.    (hi :SIGNED-LONG)
  195.    (lo :SIGNED-LONG)
  196.    )
  197.  
  198. (%define-record :COMPTIMEVALUE (find-record-descriptor :INT64))
  199.  
  200. (defconstant $loopTimeBase 1)
  201. (defconstant $palindromeLoopTimeBase 2)
  202.  
  203. ;  TimeBase Routines 
  204. (def-mactype :TIMEBASEFLAGS (find-mactype :SIGNED-LONG))
  205.  
  206. (def-mactype :TIMEBASE (find-mactype :POINTER))
  207. (defrecord TimeBaseRecord 
  208.    (data (:ARRAY :SIGNED-LONG 1))
  209.    )
  210.  
  211. (def-mactype :QTCALLBACK (find-mactype :POINTER))
  212. (defrecord CallBackRecord 
  213.    (data (:ARRAY :SIGNED-LONG 1))
  214.    )
  215.  
  216. (defrecord TimeRecord 
  217.    (value :INT64)
  218.    (scale :SIGNED-LONG)
  219.    (base (:POINTER :TIMEBASERECORD))
  220.    )
  221.  
  222. (defconstant $triggerTimeFwd #X1);  when curTime exceeds triggerTime going forward 
  223. (defconstant $triggerTimeBwd #X2);  when curTime exceeds triggerTime going backwards 
  224. (defconstant $triggerTimeEither #X3);  when curTime exceeds triggerTime going either direction 
  225. (defconstant $triggerRateLT #X4);  when rate changes to less than trigger value 
  226. (defconstant $triggerRateGT #X8);  when rate changes to greater than trigger value 
  227. (defconstant $triggerRateEqual #X10);  when rate changes to equal trigger value 
  228. (defconstant $triggerRateLTE #X14)
  229. (defconstant $triggerRateGTE #X18)
  230. (defconstant $triggerRateNotEqual #X1C)
  231. (defconstant $triggerRateChange 0)
  232. (defconstant $triggerAtStart #X1)
  233. (defconstant $triggerAtStop #X2)
  234.  
  235. (def-mactype :QTCALLBACKFLAGS (find-mactype :UNSIGNED-BYTE))
  236.  
  237. (defconstant $timeBaseBeforeStartTime 1)
  238. (defconstant $timeBaseAfterStopTime 2)
  239.  
  240. (def-mactype :TIMEBASESTATUS (find-mactype :SIGNED-LONG))
  241.  
  242. (defconstant $callBackAtTime 1)
  243. (defconstant $callBackAtRate 2)
  244. (defconstant $callBackAtTimeJump 3)
  245. (defconstant $callBackAtExtremes 4)
  246. (defconstant $callBackAtInterrupt #X8000)
  247.  
  248. (def-mactype :QTCALLBACKTYPE (find-mactype :UNSIGNED-BYTE))
  249. (def-mactype :QTCALLBACKPROC (find-mactype :POINTER))
  250.  
  251. (defconstant $qtcbNeedsRateChanges 1)
  252. (defconstant $qtcbNeedsTimeChanges 2)
  253. (defconstant $qtcbNeedsStartStopChanges 4)
  254.  
  255. ;  CallBack equates 
  256. (defrecord QTCallBackHeader 
  257.    (callBackFlags :SIGNED-LONG)
  258.    (reserved1 :SIGNED-LONG)
  259.    (qtPrivate (:ARRAY :UNSIGNED-BYTE 40))
  260.    )
  261.  
  262. ;  loadintoram flags 
  263. (defconstant $keepInRam 1)
  264. (defconstant $unkeepInRam 2)
  265. (defconstant $flushFromRam 4)
  266. (defconstant $loadForwardTrackEdits 8)
  267. (defconstant $loadBackwardTrackEdits 16)
  268.  
  269. (def-mactype :MOVIEPREVIEWCALLOUTPROC (find-mactype :POINTER))
  270. (def-mactype :MOVIECONTROLLER (find-mactype :POINTER))
  271.  
  272. (defconstant $newMovieActive #X1)
  273. (defconstant $newMovieDontResolveDataRefs #X2)
  274. (defconstant $newMovieDontAskUnresolvedDataRefs #X4)
  275. (defconstant $newMovieDontAutoAlternates #X8)
  276.  
  277. (defconstant $trackUsageInMovie #X2)
  278. (defconstant $trackUsageInPreview #X4)
  279. (defconstant $trackUsageInPoster #X8)
  280.  
  281. (defconstant $mediaSampleNotSync 1)
  282. (defconstant $mediaSampleShadowSync 2)
  283.  
  284. (defconstant $pasteInParallel 1)
  285.  
  286. (defconstant $nextTimeMediaSample #X1)
  287. (defconstant $nextTimeMediaEdit #X2)
  288. (defconstant $nextTimeTrackEdit #X4)
  289. (defconstant $nextTimeSyncSample #X8)
  290. (defconstant $nextTimeEdgeOK #X2000)
  291. (defconstant $nextTimeIgnoreActiveSegment #X4000)
  292.  
  293. (def-mactype :NEXTTIMEFLAGSENUM (find-mactype :UNSIGNED-BYTE))
  294.  
  295. (defconstant $createMovieFileDeleteCurFile #X80000000)
  296. (defconstant $createMovieFileDontCreateMovie #X40000000)
  297. (defconstant $createMovieFileDontOpenFile #X20000000)
  298.  
  299. (def-mactype :CREATEMOVIEFILEFLAGSENUM (find-mactype :SIGNED-LONG))
  300.  
  301. (defconstant $flattenAddMovieToDataFork #X1)
  302. (defconstant $flattenActiveTracksOnly #X4)
  303. (defconstant $flattenDontInterleaveFlatten #X8)
  304.  
  305. (def-mactype :MOVIEFLATTENFLAGSENUM (find-mactype :SIGNED-LONG))
  306.  
  307. (defconstant $movieInDataForkResID -1);  magic res id 
  308.  
  309. (defconstant $movieScrapDontZeroScrap #X1)
  310. (defconstant $movieScrapOnlyPutMovie #X2)
  311.  
  312. (defconstant $hintsScrubMode #X1)
  313. (defconstant $hintsUseScreenBuffer #X20)
  314. (defconstant $hintsAllowInterlace #X40)
  315. (defconstant $hintsUseSoundLerp #X80)
  316.  
  317. (def-mactype :PLAYHINTSENUM (find-mactype :SIGNED-LONG))
  318.  
  319. (defconstant $mediaHandlerFlagGenericClient 1)
  320.  
  321. (def-mactype :MEDIAHANDLERFLAGSENUM (find-mactype :SIGNED-LONG))
  322.  
  323. ;   Initialization Routines  
  324.  
  325. (deftrap _ENTERMOVIES NIL
  326.    (:STACK :SIGNED-INTEGER)
  327.    (:STACK-TRAP #xAAAA :D0 1))
  328.  
  329. (deftrap _EXITMOVIES NIL
  330.    NIL
  331.    (:STACK-TRAP #xAAAA :D0 2))
  332.  
  333. ;   error Routines  
  334.  
  335. (def-mactype :ERRORPROCPTR (find-mactype :POINTER))
  336.  
  337.  
  338. (deftrap _GETMOVIESERROR NIL
  339.    (:STACK :SIGNED-INTEGER)
  340.    (:STACK-TRAP #xAAAA :D0 3))
  341.  
  342. (deftrap _CLEARMOVIESSTICKYERROR NIL
  343.    NIL
  344.    (:STACK-TRAP #xAAAA :D0 222))
  345.  
  346. (deftrap _GETMOVIESSTICKYERROR NIL
  347.    (:STACK :SIGNED-INTEGER)
  348.    (:STACK-TRAP #xAAAA :D0 4))
  349.  
  350. (deftrap _SETMOVIESERRORPROC ((ERRPROC :POINTER) (REFCON :SIGNED-LONG))
  351.    NIL
  352.    (:STACK-TRAP #xAAAA :D0 239 ERRPROC REFCON))
  353.  
  354. ;   Idle Routines  
  355.  
  356. (deftrap _MOVIESTASK ((M (:POINTER :MOVIERECORD)) (MAXMILLISECTOUSE :SIGNED-LONG))
  357.    NIL
  358.    (:STACK-TRAP #xAAAA :D0 5 M MAXMILLISECTOUSE))
  359.  
  360. (deftrap _PREROLLMOVIE ((M (:POINTER :MOVIERECORD)) (TIME :SIGNED-LONG) (RATE :SIGNED-LONG))
  361.    (:STACK :SIGNED-INTEGER)
  362.    (:STACK-TRAP #xAAAA :D0 6 M TIME RATE))
  363.  
  364. (deftrap _LOADMOVIEINTORAM ((M (:POINTER :MOVIERECORD)) (TIME :SIGNED-LONG) (DURATION :SIGNED-LONG) (FLAGS :SIGNED-LONG))
  365.    (:STACK :SIGNED-INTEGER)
  366.    (:STACK-TRAP #xAAAA :D0 7 M TIME DURATION FLAGS))
  367.  
  368. (deftrap _LOADTRACKINTORAM ((Track (:POINTER :TRACKRECORD)) (TIME :SIGNED-LONG) (DURATION :SIGNED-LONG) (FLAGS :SIGNED-LONG))
  369.    (:STACK :SIGNED-INTEGER)
  370.    (:STACK-TRAP #xAAAA :D0 366 Track TIME DURATION FLAGS))
  371.  
  372. (deftrap _LOADMEDIAINTORAM ((M (:POINTER :MEDIARECORD)) (TIME :SIGNED-LONG) (DURATION :SIGNED-LONG) (FLAGS :SIGNED-LONG))
  373.    (:STACK :SIGNED-INTEGER)
  374.    (:STACK-TRAP #xAAAA :D0 8 M TIME DURATION FLAGS))
  375.  
  376.  
  377. (deftrap _SETMOVIEACTIVE ((M (:POINTER :MOVIERECORD)) (ACTIVE :BOOLEAN))
  378.    NIL
  379.    (:STACK-TRAP #xAAAA :D0 9 M ACTIVE))
  380.  
  381. (deftrap _GETMOVIEACTIVE ((M (:POINTER :MOVIERECORD)))
  382.    (:STACK :BOOLEAN)
  383.    (:STACK-TRAP #xAAAA :D0 10 M))
  384.  
  385. ;  Calls for playing movies 
  386.  
  387. (deftrap _STARTMOVIE ((M (:POINTER :MOVIERECORD)))
  388.    NIL
  389.    (:STACK-TRAP #xAAAA :D0 11 M))
  390.  
  391. (deftrap _STOPMOVIE ((M (:POINTER :MOVIERECORD)))
  392.    NIL
  393.    (:STACK-TRAP #xAAAA :D0 12 M))
  394.  
  395. (deftrap _GOTOBEGINNINGOFMOVIE ((M (:POINTER :MOVIERECORD)))
  396.    NIL
  397.    (:STACK-TRAP #xAAAA :D0 13 M))
  398.  
  399. (deftrap _GOTOENDOFMOVIE ((M (:POINTER :MOVIERECORD)))
  400.    NIL
  401.    (:STACK-TRAP #xAAAA :D0 14 M))
  402.  
  403. (deftrap _ISMOVIEDONE ((M (:POINTER :MOVIERECORD)))
  404.    (:STACK :BOOLEAN)
  405.    (:STACK-TRAP #xAAAA :D0 221 M))
  406.  
  407.  
  408. (deftrap _GETMOVIEPREVIEWMODE ((M (:POINTER :MOVIERECORD)))
  409.    (:STACK :BOOLEAN)
  410.    (:STACK-TRAP #xAAAA :D0 15 M))
  411.  
  412. (deftrap _SETMOVIEPREVIEWMODE ((M (:POINTER :MOVIERECORD)) (USEPREVIEW :BOOLEAN))
  413.    NIL
  414.    (:STACK-TRAP #xAAAA :D0 16 M USEPREVIEW))
  415.  
  416. (deftrap _SHOWMOVIEPOSTER ((M (:POINTER :MOVIERECORD)))
  417.    NIL
  418.    (:STACK-TRAP #xAAAA :D0 17 M))
  419.  
  420. (deftrap _PLAYMOVIEPREVIEW ((M (:POINTER :MOVIERECORD)) (CALLOUTPROC :POINTER) (REFCON :SIGNED-LONG))
  421.    NIL
  422.    (:STACK-TRAP #xAAAA :D0 242 M CALLOUTPROC REFCON))
  423.  
  424. ;  calls for controlling movies & tracks which are playing 
  425. ;   movie TimeBase Routines  
  426.  
  427. (deftrap _GETMOVIETIMEBASE ((M (:POINTER :MOVIERECORD)))
  428.    (:STACK (:POINTER :TIMEBASERECORD))
  429.    (:STACK-TRAP #xAAAA :D0 18 M))
  430.  
  431.  
  432. (deftrap _SETMOVIEMASTERTIMEBASE ((M (:POINTER :MOVIERECORD)) (TB (:POINTER :TIMEBASERECORD)) (SLAVEZERO :TIMERECORD))
  433.    NIL
  434.    (:STACK-TRAP #xAAAA :D0 359 M TB SLAVEZERO))
  435.  
  436. (deftrap _SETMOVIEMASTERCLOCK ((M (:POINTER :MOVIERECORD)) (CLOCKMEISTER (:POINTER :PRIVATECOMPONENTRECORD)) (SLAVEZERO :TIMERECORD))
  437.    NIL
  438.    (:STACK-TRAP #xAAAA :D0 360 M CLOCKMEISTER SLAVEZERO))
  439.  
  440.  
  441. (deftrap _GETMOVIEGWORLD ((M (:POINTER :MOVIERECORD)) (PORT (:POINTER (:POINTER :CGRAFPORT))) (GDH (:POINTER (:HANDLE :GDEVICE))))
  442.    NIL
  443.    (:STACK-TRAP #xAAAA :D0 21 M PORT GDH))
  444.  
  445. (deftrap _SETMOVIEGWORLD ((M (:POINTER :MOVIERECORD)) (PORT (:POINTER :CGRAFPORT)) (GDH (:HANDLE :GDEVICE)))
  446.    NIL
  447.    (:STACK-TRAP #xAAAA :D0 22 M PORT GDH))
  448.  
  449. ;   Movie PICT Routines  
  450.  
  451. (deftrap _GETMOVIEPICT ((M (:POINTER :MOVIERECORD)) (TIME :SIGNED-LONG))
  452.    (:STACK (:HANDLE :PICTURE))
  453.    (:STACK-TRAP #xAAAA :D0 29 M TIME))
  454.  
  455. (deftrap _GETTRACKPICT ((Track (:POINTER :TRACKRECORD)) (TIME :SIGNED-LONG))
  456.    (:STACK (:HANDLE :PICTURE))
  457.    (:STACK-TRAP #xAAAA :D0 30 Track TIME))
  458.  
  459.  
  460. (deftrap _GETMOVIEPOSTERPICT ((M (:POINTER :MOVIERECORD)))
  461.    (:STACK (:HANDLE :PICTURE))
  462.    (:STACK-TRAP #xAAAA :D0 247 M))
  463.  
  464.  
  465. (deftrap _UPDATEMOVIE ((M (:POINTER :MOVIERECORD)))
  466.    (:STACK :SIGNED-INTEGER)
  467.    (:STACK-TRAP #xAAAA :D0 31 M))
  468.  
  469. ;   spatial movie Routines  
  470.  
  471. (deftrap _GETMOVIEBOX ((M (:POINTER :MOVIERECORD)) (BOXRECT (:POINTER :RECT)))
  472.    NIL
  473.    (:STACK-TRAP #xAAAA :D0 249 M BOXRECT))
  474.  
  475. (deftrap _SETMOVIEBOX ((M (:POINTER :MOVIERECORD)) (BOXRECT :RECT))
  476.    NIL
  477.    (:STACK-TRAP #xAAAA :D0 250 M BOXRECT))
  478.  
  479. ;   movie display clip  
  480.  
  481. (deftrap _GETMOVIEDISPLAYCLIPRGN ((M (:POINTER :MOVIERECORD)))
  482.    (:STACK (:HANDLE :REGION))
  483.    (:STACK-TRAP #xAAAA :D0 252 M))
  484.  
  485. (deftrap _SETMOVIEDISPLAYCLIPRGN ((M (:POINTER :MOVIERECORD)) (THECLIP (:HANDLE :REGION)))
  486.    NIL
  487.    (:STACK-TRAP #xAAAA :D0 253 M THECLIP))
  488.  
  489. ;   movie clip  
  490.  
  491. (deftrap _GETMOVIECLIPRGN ((M (:POINTER :MOVIERECORD)))
  492.    (:STACK (:HANDLE :REGION))
  493.    (:STACK-TRAP #xAAAA :D0 256 M))
  494.  
  495. (deftrap _SETMOVIECLIPRGN ((M (:POINTER :MOVIERECORD)) (THECLIP (:HANDLE :REGION)))
  496.    NIL
  497.    (:STACK-TRAP #xAAAA :D0 257 M THECLIP))
  498.  
  499. ;   track clip  
  500.  
  501. (deftrap _GETTRACKCLIPRGN ((Track (:POINTER :TRACKRECORD)))
  502.    (:STACK (:HANDLE :REGION))
  503.    (:STACK-TRAP #xAAAA :D0 258 Track))
  504.  
  505. (deftrap _SETTRACKCLIPRGN ((Track (:POINTER :TRACKRECORD)) (THECLIP (:HANDLE :REGION)))
  506.    NIL
  507.    (:STACK-TRAP #xAAAA :D0 259 Track THECLIP))
  508.  
  509. ;   bounds in display space  
  510.  
  511. (deftrap _GETMOVIEDISPLAYBOUNDSRGN ((M (:POINTER :MOVIERECORD)))
  512.    (:STACK (:HANDLE :REGION))
  513.    (:STACK-TRAP #xAAAA :D0 251 M))
  514.  
  515. (deftrap _GETTRACKDISPLAYBOUNDSRGN ((Track (:POINTER :TRACKRECORD)))
  516.    (:STACK (:HANDLE :REGION))
  517.    (:STACK-TRAP #xAAAA :D0 274 Track))
  518.  
  519. ;   bounds in movie space  
  520.  
  521. (deftrap _GETMOVIEBOUNDSRGN ((M (:POINTER :MOVIERECORD)))
  522.    (:STACK (:HANDLE :REGION))
  523.    (:STACK-TRAP #xAAAA :D0 254 M))
  524.  
  525. (deftrap _GETTRACKMOVIEBOUNDSRGN ((Track (:POINTER :TRACKRECORD)))
  526.    (:STACK (:HANDLE :REGION))
  527.    (:STACK-TRAP #xAAAA :D0 255 Track))
  528.  
  529. ;   bounds in track space  
  530.  
  531. (deftrap _GETTRACKBOUNDSRGN ((Track (:POINTER :TRACKRECORD)))
  532.    (:STACK (:HANDLE :REGION))
  533.    (:STACK-TRAP #xAAAA :D0 273 Track))
  534.  
  535. ;   mattes - always in track space  
  536.  
  537. (deftrap _GETTRACKMATTE ((Track (:POINTER :TRACKRECORD)))
  538.    (:STACK (:HANDLE :PIXMAP))
  539.    (:STACK-TRAP #xAAAA :D0 277 Track))
  540.  
  541. (deftrap _SETTRACKMATTE ((Track (:POINTER :TRACKRECORD)) (THEMATTE (:HANDLE :PIXMAP)))
  542.    NIL
  543.    (:STACK-TRAP #xAAAA :D0 278 Track THEMATTE))
  544.  
  545. (deftrap _DISPOSEMATTE ((THEMATTE (:HANDLE :PIXMAP)))
  546.    NIL
  547.    (:STACK-TRAP #xAAAA :D0 330 THEMATTE))
  548.  
  549.  
  550. (deftrap _NEWMOVIE ((NEWMOVIEFLAGS :SIGNED-LONG))
  551.    (:STACK (:POINTER :MOVIERECORD))
  552.    (:STACK-TRAP #xAAAA :D0 391 NEWMOVIEFLAGS))
  553.  
  554. (deftrap _PUTMOVIEINTOHANDLE ((M (:POINTER :MOVIERECORD)) (H :HANDLE))
  555.    (:STACK :SIGNED-INTEGER)
  556.    (:STACK-TRAP #xAAAA :D0 34 M H))
  557.  
  558. (deftrap _PUTMOVIEINTODATAFORK ((M (:POINTER :MOVIERECORD)) (FREFNUM :SIGNED-INTEGER) (OFFSET :SIGNED-LONG) (MAXSIZE :SIGNED-LONG))
  559.    (:STACK :SIGNED-INTEGER)
  560.    (:STACK-TRAP #xAAAA :D0 436 M FREFNUM OFFSET MAXSIZE))
  561.  
  562. (deftrap _DISPOSEMOVIE ((M (:POINTER :MOVIERECORD)))
  563.    NIL
  564.    (:STACK-TRAP #xAAAA :D0 35 M))
  565.  
  566. ;   Movie Routines  
  567.  
  568. (deftrap _GETMOVIECREATIONTIME ((M (:POINTER :MOVIERECORD)))
  569.    (:STACK :SIGNED-LONG)
  570.    (:STACK-TRAP #xAAAA :D0 38 M))
  571.  
  572. (deftrap _GETMOVIEMODIFICATIONTIME ((M (:POINTER :MOVIERECORD)))
  573.    (:STACK :SIGNED-LONG)
  574.    (:STACK-TRAP #xAAAA :D0 39 M))
  575.  
  576.  
  577. (deftrap _GETMOVIETIMESCALE ((M (:POINTER :MOVIERECORD)))
  578.    (:STACK :SIGNED-LONG)
  579.    (:STACK-TRAP #xAAAA :D0 41 M))
  580.  
  581. (deftrap _SETMOVIETIMESCALE ((M (:POINTER :MOVIERECORD)) (TIMESCALE :SIGNED-LONG))
  582.    NIL
  583.    (:STACK-TRAP #xAAAA :D0 42 M TIMESCALE))
  584.  
  585.  
  586. (deftrap _GETMOVIEDURATION ((M (:POINTER :MOVIERECORD)))
  587.    (:STACK :SIGNED-LONG)
  588.    (:STACK-TRAP #xAAAA :D0 43 M))
  589.  
  590.  
  591. (deftrap _GETMOVIERATE ((M (:POINTER :MOVIERECORD)))
  592.    (:STACK :SIGNED-LONG)
  593.    (:STACK-TRAP #xAAAA :D0 44 M))
  594.  
  595. (deftrap _SETMOVIERATE ((M (:POINTER :MOVIERECORD)) (RATE :SIGNED-LONG))
  596.    NIL
  597.    (:STACK-TRAP #xAAAA :D0 45 M RATE))
  598.  
  599.  
  600. (deftrap _GETMOVIEPREFERREDRATE ((M (:POINTER :MOVIERECORD)))
  601.    (:STACK :SIGNED-LONG)
  602.    (:STACK-TRAP #xAAAA :D0 243 M))
  603.  
  604. (deftrap _SETMOVIEPREFERREDRATE ((M (:POINTER :MOVIERECORD)) (RATE :SIGNED-LONG))
  605.    NIL
  606.    (:STACK-TRAP #xAAAA :D0 244 M RATE))
  607.  
  608.  
  609. (deftrap _GETMOVIEPREFERREDVOLUME ((M (:POINTER :MOVIERECORD)))
  610.    (:STACK :SIGNED-INTEGER)
  611.    (:STACK-TRAP #xAAAA :D0 245 M))
  612.  
  613. (deftrap _SETMOVIEPREFERREDVOLUME ((M (:POINTER :MOVIERECORD)) (VOLUME :SIGNED-INTEGER))
  614.    NIL
  615.    (:STACK-TRAP #xAAAA :D0 246 M VOLUME))
  616.  
  617.  
  618. (deftrap _GETMOVIEVOLUME ((M (:POINTER :MOVIERECORD)))
  619.    (:STACK :SIGNED-INTEGER)
  620.    (:STACK-TRAP #xAAAA :D0 46 M))
  621.  
  622. (deftrap _SETMOVIEVOLUME ((M (:POINTER :MOVIERECORD)) (VOLUME :SIGNED-INTEGER))
  623.    NIL
  624.    (:STACK-TRAP #xAAAA :D0 47 M VOLUME))
  625.  
  626.  
  627. (deftrap _GETMOVIEMATRIX ((M (:POINTER :MOVIERECORD)) (MATRIX (:POINTER :MATRIXRECORD)))
  628.    NIL
  629.    (:STACK-TRAP #xAAAA :D0 49 M MATRIX))
  630.  
  631. (deftrap _SETMOVIEMATRIX ((M (:POINTER :MOVIERECORD)) (MATRIX :MATRIXRECORD))
  632.    NIL
  633.    (:STACK-TRAP #xAAAA :D0 50 M MATRIX))
  634.  
  635.  
  636. (deftrap _GETMOVIEPREVIEWTIME ((M (:POINTER :MOVIERECORD)) (PREVIEWTIME (:POINTER :SIGNED-LONG)) (PREVIEWDURATION (:POINTER :SIGNED-LONG)))
  637.    NIL
  638.    (:STACK-TRAP #xAAAA :D0 51 M PREVIEWTIME PREVIEWDURATION))
  639.  
  640. (deftrap _SETMOVIEPREVIEWTIME ((M (:POINTER :MOVIERECORD)) (PREVIEWTIME :SIGNED-LONG) (PREVIEWDURATION :SIGNED-LONG))
  641.    NIL
  642.    (:STACK-TRAP #xAAAA :D0 52 M PREVIEWTIME PREVIEWDURATION))
  643.  
  644.  
  645. (deftrap _GETMOVIEPOSTERTIME ((M (:POINTER :MOVIERECORD)))
  646.    (:STACK :SIGNED-LONG)
  647.    (:STACK-TRAP #xAAAA :D0 53 M))
  648.  
  649. (deftrap _SETMOVIEPOSTERTIME ((M (:POINTER :MOVIERECORD)) (POSTERTIME :SIGNED-LONG))
  650.    NIL
  651.    (:STACK-TRAP #xAAAA :D0 54 M POSTERTIME))
  652.  
  653.  
  654. (deftrap _GETMOVIESELECTION ((M (:POINTER :MOVIERECORD)) (SELECTIONTIME (:POINTER :SIGNED-LONG)) (SELECTIONDURATION (:POINTER :SIGNED-LONG)))
  655.    NIL
  656.    (:STACK-TRAP #xAAAA :D0 55 M SELECTIONTIME SELECTIONDURATION))
  657.  
  658. (deftrap _SETMOVIESELECTION ((M (:POINTER :MOVIERECORD)) (SELECTIONTIME :SIGNED-LONG) (SELECTIONDURATION :SIGNED-LONG))
  659.    NIL
  660.    (:STACK-TRAP #xAAAA :D0 56 M SELECTIONTIME SELECTIONDURATION))
  661.  
  662.  
  663. (deftrap _SETMOVIEACTIVESEGMENT ((M (:POINTER :MOVIERECORD)) (STARTTIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  664.    NIL
  665.    (:STACK-TRAP #xAAAA :D0 348 M STARTTIME DURATION))
  666.  
  667. (deftrap _GETMOVIEACTIVESEGMENT ((M (:POINTER :MOVIERECORD)) (STARTTIME (:POINTER :SIGNED-LONG)) (DURATION (:POINTER :SIGNED-LONG)))
  668.    NIL
  669.    (:STACK-TRAP #xAAAA :D0 349 M STARTTIME DURATION))
  670.  
  671.  
  672. (deftrap _GETMOVIETIME ((M (:POINTER :MOVIERECORD)) (CURRENTTIME (:POINTER :TIMERECORD)))
  673.    (:STACK :SIGNED-LONG)
  674.    (:STACK-TRAP #xAAAA :D0 57 M CURRENTTIME))
  675.  
  676. (deftrap _SETMOVIETIME ((M (:POINTER :MOVIERECORD)) (NEWTIME :TIMERECORD))
  677.    NIL
  678.    (:STACK-TRAP #xAAAA :D0 60 M NEWTIME))
  679.  
  680. (deftrap _SETMOVIETIMEVALUE ((M (:POINTER :MOVIERECORD)) (NEWTIME :SIGNED-LONG))
  681.    NIL
  682.    (:STACK-TRAP #xAAAA :D0 61 M NEWTIME))
  683.  
  684. (deftrap _GETMOVIEUSERDATA ((M (:POINTER :MOVIERECORD)))
  685.    (:STACK (:POINTER :USERDATARECORD))
  686.    (:STACK-TRAP #xAAAA :D0 62 M))
  687.  
  688. ;   Movie/Track/Media finding Routines  
  689.  
  690. (deftrap _GETMOVIETRACKCOUNT ((M (:POINTER :MOVIERECORD)))
  691.    (:STACK :SIGNED-LONG)
  692.    (:STACK-TRAP #xAAAA :D0 63 M))
  693.  
  694. (deftrap _GETMOVIETRACK ((M (:POINTER :MOVIERECORD)) (TRACKID :SIGNED-LONG))
  695.    (:STACK (:POINTER :TRACKRECORD))
  696.    (:STACK-TRAP #xAAAA :D0 64 M TRACKID))
  697.  
  698.  
  699. (deftrap _GETMOVIEINDTRACK ((M (:POINTER :MOVIERECORD)) (INDEX :SIGNED-LONG))
  700.    (:STACK (:POINTER :TRACKRECORD))
  701.    (:STACK-TRAP #xAAAA :D0 279 M INDEX))
  702.  
  703.  
  704. (deftrap _GETTRACKID ((Track (:POINTER :TRACKRECORD)))
  705.    (:STACK :SIGNED-LONG)
  706.    (:STACK-TRAP #xAAAA :D0 295 Track))
  707.  
  708.  
  709. (deftrap _GETTRACKMOVIE ((Track (:POINTER :TRACKRECORD)))
  710.    (:STACK (:POINTER :MOVIERECORD))
  711.    (:STACK-TRAP #xAAAA :D0 208 Track))
  712.  
  713. ;   Track creation Routines  
  714.  
  715. (deftrap _NEWMOVIETRACK ((M (:POINTER :MOVIERECORD)) (WIDTH :SIGNED-LONG) (HEIGHT :SIGNED-LONG) (TRACKVOLUME :SIGNED-INTEGER))
  716.    (:STACK (:POINTER :TRACKRECORD))
  717.    (:STACK-TRAP #xAAAA :D0 392 M WIDTH HEIGHT TRACKVOLUME))
  718.  
  719. (deftrap _DISPOSEMOVIETRACK ((Track (:POINTER :TRACKRECORD)))
  720.    NIL
  721.    (:STACK-TRAP #xAAAA :D0 66 Track))
  722.  
  723. ;   Track Routines  
  724.  
  725. (deftrap _GETTRACKCREATIONTIME ((Track (:POINTER :TRACKRECORD)))
  726.    (:STACK :SIGNED-LONG)
  727.    (:STACK-TRAP #xAAAA :D0 67 Track))
  728.  
  729. (deftrap _GETTRACKMODIFICATIONTIME ((Track (:POINTER :TRACKRECORD)))
  730.    (:STACK :SIGNED-LONG)
  731.    (:STACK-TRAP #xAAAA :D0 68 Track))
  732.  
  733.  
  734. (deftrap _GETTRACKENABLED ((Track (:POINTER :TRACKRECORD)))
  735.    (:STACK :BOOLEAN)
  736.    (:STACK-TRAP #xAAAA :D0 69 Track))
  737.  
  738. (deftrap _SETTRACKENABLED ((Track (:POINTER :TRACKRECORD)) (ISENABLED :BOOLEAN))
  739.    NIL
  740.    (:STACK-TRAP #xAAAA :D0 70 Track ISENABLED))
  741.  
  742.  
  743. (deftrap _GETTRACKUSAGE ((Track (:POINTER :TRACKRECORD)))
  744.    (:STACK :SIGNED-LONG)
  745.    (:STACK-TRAP #xAAAA :D0 71 Track))
  746.  
  747. (deftrap _SETTRACKUSAGE ((Track (:POINTER :TRACKRECORD)) (USAGE :SIGNED-LONG))
  748.    NIL
  749.    (:STACK-TRAP #xAAAA :D0 72 Track USAGE))
  750.  
  751.  
  752. (deftrap _GETTRACKDURATION ((Track (:POINTER :TRACKRECORD)))
  753.    (:STACK :SIGNED-LONG)
  754.    (:STACK-TRAP #xAAAA :D0 75 Track))
  755.  
  756.  
  757. (deftrap _GETTRACKOFFSET ((Track (:POINTER :TRACKRECORD)))
  758.    (:STACK :SIGNED-LONG)
  759.    (:STACK-TRAP #xAAAA :D0 76 Track))
  760.  
  761. (deftrap _SETTRACKOFFSET ((Track (:POINTER :TRACKRECORD)) (OFFSET :SIGNED-LONG))
  762.    NIL
  763.    (:STACK-TRAP #xAAAA :D0 77 Track OFFSET))
  764.  
  765.  
  766. (deftrap _GETTRACKLAYER ((Track (:POINTER :TRACKRECORD)))
  767.    (:STACK :SIGNED-INTEGER)
  768.    (:STACK-TRAP #xAAAA :D0 80 Track))
  769.  
  770. (deftrap _SETTRACKLAYER ((Track (:POINTER :TRACKRECORD)) (LAYER :SIGNED-INTEGER))
  771.    NIL
  772.    (:STACK-TRAP #xAAAA :D0 81 Track LAYER))
  773.  
  774.  
  775. (deftrap _GETTRACKALTERNATE ((Track (:POINTER :TRACKRECORD)))
  776.    (:STACK (:POINTER :TRACKRECORD))
  777.    (:STACK-TRAP #xAAAA :D0 82 Track))
  778.  
  779. (deftrap _SETTRACKALTERNATE ((Track (:POINTER :TRACKRECORD)) (ALTERNATET (:POINTER :TRACKRECORD)))
  780.    NIL
  781.    (:STACK-TRAP #xAAAA :D0 83 Track ALTERNATET))
  782.  
  783.  
  784. (deftrap _SETAUTOTRACKALTERNATESENABLED ((M (:POINTER :MOVIERECORD)) (ENABLE :BOOLEAN))
  785.    NIL
  786.    (:STACK-TRAP #xAAAA :D0 350 M ENABLE))
  787.  
  788. (deftrap _SELECTMOVIEALTERNATES ((M (:POINTER :MOVIERECORD)))
  789.    NIL
  790.    (:STACK-TRAP #xAAAA :D0 351 M))
  791.  
  792.  
  793. (deftrap _GETTRACKVOLUME ((Track (:POINTER :TRACKRECORD)))
  794.    (:STACK :SIGNED-INTEGER)
  795.    (:STACK-TRAP #xAAAA :D0 84 Track))
  796.  
  797. (deftrap _SETTRACKVOLUME ((Track (:POINTER :TRACKRECORD)) (VOLUME :SIGNED-INTEGER))
  798.    NIL
  799.    (:STACK-TRAP #xAAAA :D0 85 Track VOLUME))
  800.  
  801.  
  802. (deftrap _GETTRACKMATRIX ((Track (:POINTER :TRACKRECORD)) (MATRIX (:POINTER :MATRIXRECORD)))
  803.    NIL
  804.    (:STACK-TRAP #xAAAA :D0 86 Track MATRIX))
  805.  
  806. (deftrap _SETTRACKMATRIX ((Track (:POINTER :TRACKRECORD)) (MATRIX :MATRIXRECORD))
  807.    NIL
  808.    (:STACK-TRAP #xAAAA :D0 87 Track MATRIX))
  809.  
  810.  
  811. (deftrap _GETTRACKDIMENSIONS ((Track (:POINTER :TRACKRECORD)) (WIDTH (:POINTER :SIGNED-LONG)) (HEIGHT (:POINTER :SIGNED-LONG)))
  812.    NIL
  813.    (:STACK-TRAP #xAAAA :D0 93 Track WIDTH HEIGHT))
  814.  
  815. (deftrap _SETTRACKDIMENSIONS ((Track (:POINTER :TRACKRECORD)) (WIDTH :SIGNED-LONG) (HEIGHT :SIGNED-LONG))
  816.    NIL
  817.    (:STACK-TRAP #xAAAA :D0 94 Track WIDTH HEIGHT))
  818.  
  819.  
  820. (deftrap _GETTRACKUSERDATA ((Track (:POINTER :TRACKRECORD)))
  821.    (:STACK (:POINTER :USERDATARECORD))
  822.    (:STACK-TRAP #xAAAA :D0 95 Track))
  823.  
  824. ;   Media creation Routines  
  825.  
  826. (deftrap _NEWTRACKMEDIA ((Track (:POINTER :TRACKRECORD)) (MEDIATYPE :OSTYPE) (TIMESCALE :SIGNED-LONG) (DATAREF :HANDLE) (DATAREFTYPE :OSTYPE))
  827.    (:STACK (:POINTER :MEDIARECORD))
  828.    (:STACK-TRAP #xAAAA :D0 398 Track MEDIATYPE TIMESCALE DATAREF DATAREFTYPE))
  829.  
  830. (deftrap _DISPOSETRACKMEDIA ((M (:POINTER :MEDIARECORD)))
  831.    NIL
  832.    (:STACK-TRAP #xAAAA :D0 97 M))
  833.  
  834. (deftrap _GETTRACKMEDIA ((Track (:POINTER :TRACKRECORD)))
  835.    (:STACK (:POINTER :MEDIARECORD))
  836.    (:STACK-TRAP #xAAAA :D0 98 Track))
  837.  
  838. (deftrap _GETMEDIATRACK ((M (:POINTER :MEDIARECORD)))
  839.    (:STACK (:POINTER :TRACKRECORD))
  840.    (:STACK-TRAP #xAAAA :D0 197 M))
  841.  
  842. ;   Media Routines  
  843.  
  844. (deftrap _GETMEDIACREATIONTIME ((M (:POINTER :MEDIARECORD)))
  845.    (:STACK :SIGNED-LONG)
  846.    (:STACK-TRAP #xAAAA :D0 102 M))
  847.  
  848. (deftrap _GETMEDIAMODIFICATIONTIME ((M (:POINTER :MEDIARECORD)))
  849.    (:STACK :SIGNED-LONG)
  850.    (:STACK-TRAP #xAAAA :D0 103 M))
  851.  
  852.  
  853. (deftrap _GETMEDIATIMESCALE ((M (:POINTER :MEDIARECORD)))
  854.    (:STACK :SIGNED-LONG)
  855.    (:STACK-TRAP #xAAAA :D0 104 M))
  856.  
  857. (deftrap _SETMEDIATIMESCALE ((M (:POINTER :MEDIARECORD)) (TIMESCALE :SIGNED-LONG))
  858.    NIL
  859.    (:STACK-TRAP #xAAAA :D0 105 M TIMESCALE))
  860.  
  861.  
  862. (deftrap _GETMEDIADURATION ((M (:POINTER :MEDIARECORD)))
  863.    (:STACK :SIGNED-LONG)
  864.    (:STACK-TRAP #xAAAA :D0 106 M))
  865.  
  866.  
  867. (deftrap _GETMEDIALANGUAGE ((M (:POINTER :MEDIARECORD)))
  868.    (:STACK :SIGNED-INTEGER)
  869.    (:STACK-TRAP #xAAAA :D0 107 M))
  870.  
  871. (deftrap _SETMEDIALANGUAGE ((M (:POINTER :MEDIARECORD)) (LANGUAGE :SIGNED-INTEGER))
  872.    NIL
  873.    (:STACK-TRAP #xAAAA :D0 108 M LANGUAGE))
  874.  
  875.  
  876. (deftrap _GETMEDIAQUALITY ((M (:POINTER :MEDIARECORD)))
  877.    (:STACK :SIGNED-INTEGER)
  878.    (:STACK-TRAP #xAAAA :D0 109 M))
  879.  
  880. (deftrap _SETMEDIAQUALITY ((M (:POINTER :MEDIARECORD)) (QUALITY :SIGNED-INTEGER))
  881.    NIL
  882.    (:STACK-TRAP #xAAAA :D0 110 M QUALITY))
  883.  
  884. (deftrap _GETMEDIAHANDLERDESCRIPTION ((M (:POINTER :MEDIARECORD)) (MEDIATYPE (:POINTER :OSTYPE)) (CREATORNAME (:POINTER (:STRING 255))) (CREATORMANUFACTURER (:POINTER :OSTYPE)))
  885.    NIL
  886.    (:STACK-TRAP #xAAAA :D0 111 M MEDIATYPE CREATORNAME CREATORMANUFACTURER))
  887.  
  888.  
  889. (deftrap _GETMEDIAUSERDATA ((M (:POINTER :MEDIARECORD)))
  890.    (:STACK (:POINTER :USERDATARECORD))
  891.    (:STACK-TRAP #xAAAA :D0 112 M))
  892.  
  893. ;   Media Handler Routines  
  894.  
  895. (deftrap _GETMEDIAHANDLER ((M (:POINTER :MEDIARECORD)))
  896.    (:STACK (:POINTER :PRIVATECOMPONENTINSTANCERECORD))
  897.    (:STACK-TRAP #xAAAA :D0 113 M))
  898.  
  899. (deftrap _SETMEDIAHANDLER ((M (:POINTER :MEDIARECORD)) (MH (:POINTER :PRIVATECOMPONENTRECORD)))
  900.    (:STACK :SIGNED-INTEGER)
  901.    (:STACK-TRAP #xAAAA :D0 400 M MH))
  902.  
  903. ;  Media's Data Routines 
  904.  
  905. (deftrap _BEGINMEDIAEDITS ((M (:POINTER :MEDIARECORD)))
  906.    (:STACK :SIGNED-INTEGER)
  907.    (:STACK-TRAP #xAAAA :D0 114 M))
  908.  
  909. (deftrap _ENDMEDIAEDITS ((M (:POINTER :MEDIARECORD)))
  910.    (:STACK :SIGNED-INTEGER)
  911.    (:STACK-TRAP #xAAAA :D0 115 M))
  912.  
  913. (deftrap _GETMEDIADATAHANDLERDESCRIPTION ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-INTEGER) (DHTYPE (:POINTER :OSTYPE)) (CREATORNAME (:POINTER (:STRING 255))) (CREATORMANUFACTURER (:POINTER :OSTYPE)))
  914.    NIL
  915.    (:STACK-TRAP #xAAAA :D0 414 M INDEX DHTYPE CREATORNAME CREATORMANUFACTURER))
  916. ;   Media data handler Routines  
  917.  
  918. (deftrap _GETMEDIADATAHANDLER ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-INTEGER))
  919.    (:STACK (:POINTER :PRIVATECOMPONENTINSTANCERECORD))
  920.    (:STACK-TRAP #xAAAA :D0 415 M INDEX))
  921.  
  922. (deftrap _SETMEDIADATAHANDLER ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-INTEGER) (DATAHANDLER (:POINTER :PRIVATECOMPONENTRECORD)))
  923.    (:STACK :SIGNED-INTEGER)
  924.    (:STACK-TRAP #xAAAA :D0 416 M INDEX DATAHANDLER))
  925.  
  926. ;   Media sample Routines  
  927.  
  928. (deftrap _GETMEDIASAMPLEDESCRIPTIONCOUNT ((M (:POINTER :MEDIARECORD)))
  929.    (:STACK :SIGNED-LONG)
  930.    (:STACK-TRAP #xAAAA :D0 119 M))
  931.  
  932. (deftrap _GETMEDIASAMPLEDESCRIPTION ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-LONG) (DESCH (:HANDLE :SAMPLEDESCRIPTION)))
  933.    NIL
  934.    (:STACK-TRAP #xAAAA :D0 120 M INDEX DESCH))
  935.  
  936. (deftrap _GETMEDIASAMPLECOUNT ((M (:POINTER :MEDIARECORD)))
  937.    (:STACK :SIGNED-LONG)
  938.    (:STACK-TRAP #xAAAA :D0 121 M))
  939.  
  940. (deftrap _SAMPLENUMTOMEDIATIME ((M (:POINTER :MEDIARECORD)) (LOGICALSAMPLENUM :SIGNED-LONG) (SAMPLETIME (:POINTER :SIGNED-LONG)) (SAMPLEDURATION (:POINTER :SIGNED-LONG)))
  941.    NIL
  942.    (:STACK-TRAP #xAAAA :D0 122 M LOGICALSAMPLENUM SAMPLETIME SAMPLEDURATION))
  943.  
  944. (deftrap _MEDIATIMETOSAMPLENUM ((M (:POINTER :MEDIARECORD)) (TIME :SIGNED-LONG) (SAMPLENUM (:POINTER :SIGNED-LONG)) (SAMPLETIME (:POINTER :SIGNED-LONG)) (SAMPLEDURATION (:POINTER :SIGNED-LONG)))
  945.    NIL
  946.    (:STACK-TRAP #xAAAA :D0 123 M TIME SAMPLENUM SAMPLETIME SAMPLEDURATION))
  947.  
  948. (deftrap _ADDMEDIASAMPLE ((M (:POINTER :MEDIARECORD)) (DATAIN :HANDLE) (INOFFSET :SIGNED-LONG) (SIZE :SIGNED-LONG) (DURATIONPERSAMPLE :SIGNED-LONG) (SAMPLEDESCRIPTIONH (:HANDLE :SAMPLEDESCRIPTION)) (NUMBEROFSAMPLES :SIGNED-LONG) (SAMPLEFLAGS :SIGNED-INTEGER) (SAMPLETIME (:POINTER :SIGNED-LONG)))
  949.    (:STACK :SIGNED-INTEGER)
  950.    (:STACK-TRAP #xAAAA :D0 124 M DATAIN INOFFSET SIZE DURATIONPERSAMPLE SAMPLEDESCRIPTIONH NUMBEROFSAMPLES SAMPLEFLAGS SAMPLETIME))
  951.  
  952. (deftrap _ADDMEDIASAMPLEREFERENCE ((M (:POINTER :MEDIARECORD)) (DATAOFFSET :SIGNED-LONG) (SIZE :SIGNED-LONG) (DURATIONPERSAMPLE :SIGNED-LONG) (SAMPLEDESCRIPTIONH (:HANDLE :SAMPLEDESCRIPTION)) (NUMBEROFSAMPLES :SIGNED-LONG) (SAMPLEFLAGS :SIGNED-INTEGER) (SAMPLETIME (:POINTER :SIGNED-LONG)))
  953.    (:STACK :SIGNED-INTEGER)
  954.    (:STACK-TRAP #xAAAA :D0 125 M DATAOFFSET SIZE DURATIONPERSAMPLE SAMPLEDESCRIPTIONH NUMBEROFSAMPLES SAMPLEFLAGS SAMPLETIME))
  955.  
  956. (deftrap _GETMEDIASAMPLE ((M (:POINTER :MEDIARECORD)) (DATAOUT :HANDLE) (MAXSIZETOGROW :SIGNED-LONG) (SIZE (:POINTER :SIGNED-LONG)) (TIME :SIGNED-LONG) (SAMPLETIME (:POINTER :SIGNED-LONG)) (DURATIONPERSAMPLE (:POINTER :SIGNED-LONG)) (SAMPLEDESCRIPTIONH (:HANDLE :SAMPLEDESCRIPTION)) (SAMPLEDESCRIPTIONINDEX (:POINTER :SIGNED-LONG)) (MAXNUMBEROFSAMPLES :SIGNED-LONG) (NUMBEROFSAMPLES (:POINTER :SIGNED-LONG)) (SAMPLEFLAGS (:POINTER :SIGNED-INTEGER)))
  957.    (:STACK :SIGNED-INTEGER)
  958.    (:STACK-TRAP #xAAAA :D0 126 M DATAOUT MAXSIZETOGROW SIZE TIME SAMPLETIME DURATIONPERSAMPLE SAMPLEDESCRIPTIONH SAMPLEDESCRIPTIONINDEX MAXNUMBEROFSAMPLES NUMBEROFSAMPLES SAMPLEFLAGS))
  959.  
  960. (deftrap _GETMEDIASAMPLEREFERENCE ((M (:POINTER :MEDIARECORD)) (DATAOFFSET (:POINTER :SIGNED-LONG)) (SIZE (:POINTER :SIGNED-LONG)) (TIME :SIGNED-LONG) (SAMPLETIME (:POINTER :SIGNED-LONG)) (DURATIONPERSAMPLE (:POINTER :SIGNED-LONG)) (SAMPLEDESCRIPTIONH (:HANDLE :SAMPLEDESCRIPTION)) (SAMPLEDESCRIPTIONINDEX (:POINTER :SIGNED-LONG)) (MAXNUMBEROFSAMPLES :SIGNED-LONG) (NUMBEROFSAMPLES (:POINTER :SIGNED-LONG)) (SAMPLEFLAGS (:POINTER :SIGNED-INTEGER)))
  961.    (:STACK :SIGNED-INTEGER)
  962.    (:STACK-TRAP #xAAAA :D0 127 M DATAOFFSET SIZE TIME SAMPLETIME DURATIONPERSAMPLE SAMPLEDESCRIPTIONH SAMPLEDESCRIPTIONINDEX MAXNUMBEROFSAMPLES NUMBEROFSAMPLES SAMPLEFLAGS))
  963.  
  964.  
  965. (deftrap _SETMEDIASHADOWSYNC ((M (:POINTER :MEDIARECORD)) (FRAMEDIFFSAMPLENUM :SIGNED-LONG) (SYNCSAMPLENUM :SIGNED-LONG))
  966.    (:STACK :SIGNED-INTEGER)
  967.    (:STACK-TRAP #xAAAA :D0 289 M FRAMEDIFFSAMPLENUM SYNCSAMPLENUM))
  968.  
  969. (deftrap _GETMEDIASHADOWSYNC ((M (:POINTER :MEDIARECORD)) (FRAMEDIFFSAMPLENUM :SIGNED-LONG) (SYNCSAMPLENUM (:POINTER :SIGNED-LONG)))
  970.    (:STACK :SIGNED-INTEGER)
  971.    (:STACK-TRAP #xAAAA :D0 290 M FRAMEDIFFSAMPLENUM SYNCSAMPLENUM))
  972.  
  973. ;   low-level Editing Routines  
  974.  
  975. (deftrap _INSERTMEDIAINTOTRACK ((Track (:POINTER :TRACKRECORD)) (TRACKSTART :SIGNED-LONG) (MEDIATIME :SIGNED-LONG) (MEDIADURATION :SIGNED-LONG) (MEDIARATE :SIGNED-LONG))
  976.    (:STACK :SIGNED-INTEGER)
  977.    (:STACK-TRAP #xAAAA :D0 387 Track TRACKSTART MEDIATIME MEDIADURATION MEDIARATE))
  978.  
  979. ;   Middle-level Editing Routines  
  980.  
  981. (deftrap _INSERTTRACKSEGMENT ((SRCTRACK (:POINTER :TRACKRECORD)) (DSTTRACK (:POINTER :TRACKRECORD)) (SRCIN :SIGNED-LONG) (SRCDURATION :SIGNED-LONG) (DSTIN :SIGNED-LONG))
  982.    (:STACK :SIGNED-INTEGER)
  983.    (:STACK-TRAP #xAAAA :D0 133 SRCTRACK DSTTRACK SRCIN SRCDURATION DSTIN))
  984.  
  985. (deftrap _INSERTMOVIESEGMENT ((SRCMOVIE (:POINTER :MOVIERECORD)) (DSTMOVIE (:POINTER :MOVIERECORD)) (SRCIN :SIGNED-LONG) (SRCDURATION :SIGNED-LONG) (DSTIN :SIGNED-LONG))
  986.    (:STACK :SIGNED-INTEGER)
  987.    (:STACK-TRAP #xAAAA :D0 134 SRCMOVIE DSTMOVIE SRCIN SRCDURATION DSTIN))
  988.  
  989. (deftrap _INSERTEMPTYTRACKSEGMENT ((DSTTRACK (:POINTER :TRACKRECORD)) (DSTIN :SIGNED-LONG) (DSTDURATION :SIGNED-LONG))
  990.    (:STACK :SIGNED-INTEGER)
  991.    (:STACK-TRAP #xAAAA :D0 135 DSTTRACK DSTIN DSTDURATION))
  992.  
  993. (deftrap _INSERTEMPTYMOVIESEGMENT ((DSTMOVIE (:POINTER :MOVIERECORD)) (DSTIN :SIGNED-LONG) (DSTDURATION :SIGNED-LONG))
  994.    (:STACK :SIGNED-INTEGER)
  995.    (:STACK-TRAP #xAAAA :D0 136 DSTMOVIE DSTIN DSTDURATION))
  996.  
  997. (deftrap _DELETETRACKSEGMENT ((Track (:POINTER :TRACKRECORD)) (DSTIN :SIGNED-LONG) (DURATION :SIGNED-LONG))
  998.    (:STACK :SIGNED-INTEGER)
  999.    (:STACK-TRAP #xAAAA :D0 137 Track DSTIN DURATION))
  1000.  
  1001. (deftrap _DELETEMOVIESEGMENT ((M (:POINTER :MOVIERECORD)) (DSTIN :SIGNED-LONG) (DURATION :SIGNED-LONG))
  1002.    (:STACK :SIGNED-INTEGER)
  1003.    (:STACK-TRAP #xAAAA :D0 138 M DSTIN DURATION))
  1004.  
  1005. (deftrap _SCALETRACKSEGMENT ((Track (:POINTER :TRACKRECORD)) (DSTIN :SIGNED-LONG) (OLDDURATION :SIGNED-LONG) (NEWDURATION :SIGNED-LONG))
  1006.    (:STACK :SIGNED-INTEGER)
  1007.    (:STACK-TRAP #xAAAA :D0 139 Track DSTIN OLDDURATION NEWDURATION))
  1008.  
  1009. (deftrap _SCALEMOVIESEGMENT ((M (:POINTER :MOVIERECORD)) (DSTIN :SIGNED-LONG) (OLDDURATION :SIGNED-LONG) (NEWDURATION :SIGNED-LONG))
  1010.    (:STACK :SIGNED-INTEGER)
  1011.    (:STACK-TRAP #xAAAA :D0 140 M DSTIN OLDDURATION NEWDURATION))
  1012.  
  1013. ;   High level editing Routines  
  1014.  
  1015. (deftrap _CUTMOVIESELECTION ((M (:POINTER :MOVIERECORD)))
  1016.    (:STACK (:POINTER :MOVIERECORD))
  1017.    (:STACK-TRAP #xAAAA :D0 141 M))
  1018.  
  1019. (deftrap _COPYMOVIESELECTION ((M (:POINTER :MOVIERECORD)))
  1020.    (:STACK (:POINTER :MOVIERECORD))
  1021.    (:STACK-TRAP #xAAAA :D0 142 M))
  1022.  
  1023. (deftrap _PASTEMOVIESELECTION ((M (:POINTER :MOVIERECORD)) (SRC (:POINTER :MOVIERECORD)))
  1024.    NIL
  1025.    (:STACK-TRAP #xAAAA :D0 143 M SRC))
  1026.  
  1027. (deftrap _ADDMOVIESELECTION ((M (:POINTER :MOVIERECORD)) (SRC (:POINTER :MOVIERECORD)))
  1028.    NIL
  1029.    (:STACK-TRAP #xAAAA :D0 338 M SRC))
  1030.  
  1031. (deftrap _CLEARMOVIESELECTION ((M (:POINTER :MOVIERECORD)))
  1032.    NIL
  1033.    (:STACK-TRAP #xAAAA :D0 225 M))
  1034.  
  1035. (deftrap _PASTEHANDLEINTOMOVIE ((H :HANDLE) (HANDLETYPE :OSTYPE) (M (:POINTER :MOVIERECORD)) (FLAGS :SIGNED-LONG) (USERCOMP (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1036.    (:STACK :SIGNED-INTEGER)
  1037.    (:STACK-TRAP #xAAAA :D0 203 H HANDLETYPE M FLAGS USERCOMP))
  1038.  
  1039. (deftrap _PUTMOVIEINTOTYPEDHANDLE ((M (:POINTER :MOVIERECORD)) (TARGETTRACK (:POINTER :TRACKRECORD)) (HANDLETYPE :OSTYPE) (PUBLICMOVIE :HANDLE) (START :SIGNED-LONG) (DUR :SIGNED-LONG) (FLAGS :SIGNED-LONG) (USERCOMP (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1040.    (:STACK :SIGNED-INTEGER)
  1041.    (:STACK-TRAP #xAAAA :D0 461 M TARGETTRACK HANDLETYPE PUBLICMOVIE START DUR FLAGS USERCOMP))
  1042.  
  1043. (deftrap _ISSCRAPMOVIE ((TARGETTRACK (:POINTER :TRACKRECORD)))
  1044.    (:STACK (:POINTER :PRIVATECOMPONENTRECORD))
  1045.    (:STACK-TRAP #xAAAA :D0 204 TARGETTRACK))
  1046.  
  1047.  
  1048. (deftrap _COPYTRACKSETTINGS ((SRCTRACK (:POINTER :TRACKRECORD)) (DSTTRACK (:POINTER :TRACKRECORD)))
  1049.    (:STACK :SIGNED-INTEGER)
  1050.    (:STACK-TRAP #xAAAA :D0 339 SRCTRACK DSTTRACK))
  1051.  
  1052. (deftrap _COPYMOVIESETTINGS ((SRCMOVIE (:POINTER :MOVIERECORD)) (DSTMOVIE (:POINTER :MOVIERECORD)))
  1053.    (:STACK :SIGNED-INTEGER)
  1054.    (:STACK-TRAP #xAAAA :D0 340 SRCMOVIE DSTMOVIE))
  1055.  
  1056. ;   movie & track edit state Routines  
  1057.  
  1058. (deftrap _NEWMOVIEEDITSTATE ((M (:POINTER :MOVIERECORD)))
  1059.    (:STACK (:POINTER :MOVIEEDITSTATERECORD))
  1060.    (:STACK-TRAP #xAAAA :D0 260 M))
  1061.  
  1062. (deftrap _USEMOVIEEDITSTATE ((M (:POINTER :MOVIERECORD)) (TOSTATE (:POINTER :MOVIEEDITSTATERECORD)))
  1063.    (:STACK :SIGNED-INTEGER)
  1064.    (:STACK-TRAP #xAAAA :D0 261 M TOSTATE))
  1065.  
  1066. (deftrap _DISPOSEMOVIEEDITSTATE ((STATE (:POINTER :MOVIEEDITSTATERECORD)))
  1067.    (:STACK :SIGNED-INTEGER)
  1068.    (:STACK-TRAP #xAAAA :D0 262 STATE))
  1069.  
  1070.  
  1071. (deftrap _NEWTRACKEDITSTATE ((Track (:POINTER :TRACKRECORD)))
  1072.    (:STACK (:POINTER :TRACKEDITSTATERECORD))
  1073.    (:STACK-TRAP #xAAAA :D0 263 Track))
  1074.  
  1075. (deftrap _USETRACKEDITSTATE ((Track (:POINTER :TRACKRECORD)) (STATE (:POINTER :TRACKEDITSTATERECORD)))
  1076.    (:STACK :SIGNED-INTEGER)
  1077.    (:STACK-TRAP #xAAAA :D0 264 Track STATE))
  1078.  
  1079. (deftrap _DISPOSETRACKEDITSTATE ((STATE (:POINTER :TRACKEDITSTATERECORD)))
  1080.    (:STACK :SIGNED-INTEGER)
  1081.    (:STACK-TRAP #xAAAA :D0 265 STATE))
  1082.  
  1083.  
  1084. (deftrap _CONVERTFILETOMOVIEFILE ((INPUTFILE :FSSPEC) (OUTPUTFILE :FSSPEC) (CREATOR :OSTYPE) (SCRIPTTAG :SIGNED-INTEGER) (RESID (:POINTER :SIGNED-INTEGER)) (FLAGS :SIGNED-LONG) (USERCOMP (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (PROC :POINTER) (REFCON :SIGNED-LONG))
  1085.    (:STACK :SIGNED-INTEGER)
  1086.    (:STACK-TRAP #xAAAA :D0 459 INPUTFILE OUTPUTFILE CREATOR SCRIPTTAG RESID FLAGS USERCOMP PROC REFCON))
  1087.  
  1088. (deftrap _CONVERTMOVIETOFILE ((THEMOVIE (:POINTER :MOVIERECORD)) (ONLYTRACK (:POINTER :TRACKRECORD)) (OUTPUTFILE :FSSPEC) (FILETYPE :OSTYPE) (CREATOR :OSTYPE) (SCRIPTTAG :SIGNED-INTEGER) (RESID (:POINTER :SIGNED-INTEGER)) (FLAGS :SIGNED-LONG) (USERCOMP (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1089.    (:STACK :SIGNED-INTEGER)
  1090.    (:STACK-TRAP #xAAAA :D0 460 THEMOVIE ONLYTRACK OUTPUTFILE FILETYPE CREATOR SCRIPTTAG RESID FLAGS USERCOMP))
  1091.  
  1092. ;   Miscellaneous Routines  
  1093.  
  1094. (deftrap _TRACKTIMETOMEDIATIME ((VALUE :SIGNED-LONG) (Track (:POINTER :TRACKRECORD)))
  1095.    (:STACK :SIGNED-LONG)
  1096.    (:STACK-TRAP #xAAAA :D0 150 VALUE Track))
  1097.  
  1098. (deftrap _GETTRACKEDITRATE ((Track (:POINTER :TRACKRECORD)) (ATTIME :SIGNED-LONG))
  1099.    (:STACK :SIGNED-LONG)
  1100.    (:STACK-TRAP #xAAAA :D0 291 Track ATTIME))
  1101.  
  1102.  
  1103. (deftrap _GETMOVIEDATASIZE ((M (:POINTER :MOVIERECORD)) (STARTTIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  1104.    (:STACK :SIGNED-LONG)
  1105.    (:STACK-TRAP #xAAAA :D0 152 M STARTTIME DURATION))
  1106.  
  1107. (deftrap _GETTRACKDATASIZE ((Track (:POINTER :TRACKRECORD)) (STARTTIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  1108.    (:STACK :SIGNED-LONG)
  1109.    (:STACK-TRAP #xAAAA :D0 329 Track STARTTIME DURATION))
  1110.  
  1111. (deftrap _GETMEDIADATASIZE ((M (:POINTER :MEDIARECORD)) (STARTTIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  1112.    (:STACK :SIGNED-LONG)
  1113.    (:STACK-TRAP #xAAAA :D0 153 M STARTTIME DURATION))
  1114.  
  1115.  
  1116. (deftrap _PTINMOVIE ((M (:POINTER :MOVIERECORD)) (PT :POINT))
  1117.    (:STACK :BOOLEAN)
  1118.    (:STACK-TRAP #xAAAA :D0 154 M PT))
  1119.  
  1120. (deftrap _PTINTRACK ((Track (:POINTER :TRACKRECORD)) (PT :POINT))
  1121.    (:STACK :BOOLEAN)
  1122.    (:STACK-TRAP #xAAAA :D0 155 Track PT))
  1123.  
  1124. ;   Alternate Group Selection Routines  
  1125.  
  1126. (deftrap _SETMOVIELANGUAGE ((M (:POINTER :MOVIERECORD)) (LANGUAGE :SIGNED-LONG))
  1127.    NIL
  1128.    (:STACK-TRAP #xAAAA :D0 156 M LANGUAGE))
  1129.  
  1130. ;   UserData Routines  
  1131.  
  1132. (deftrap _GETUSERDATA ((U (:POINTER :USERDATARECORD)) (DATA :HANDLE) (UDTYPE :OSTYPE) (INDEX :SIGNED-LONG))
  1133.    (:STACK :SIGNED-INTEGER)
  1134.    (:STACK-TRAP #xAAAA :D0 158 U DATA UDTYPE INDEX))
  1135.  
  1136. (deftrap _ADDUSERDATA ((U (:POINTER :USERDATARECORD)) (DATA :HANDLE) (UDTYPE :OSTYPE))
  1137.    (:STACK :SIGNED-INTEGER)
  1138.    (:STACK-TRAP #xAAAA :D0 159 U DATA UDTYPE))
  1139.  
  1140. (deftrap _REMOVEUSERDATA ((U (:POINTER :USERDATARECORD)) (UDTYPE :OSTYPE) (INDEX :SIGNED-LONG))
  1141.    (:STACK :SIGNED-INTEGER)
  1142.    (:STACK-TRAP #xAAAA :D0 160 U UDTYPE INDEX))
  1143.  
  1144. (deftrap _COUNTUSERDATATYPE ((USERDATAH (:POINTER :USERDATARECORD)) (UDTYPE :OSTYPE))
  1145.    (:STACK :SIGNED-INTEGER)
  1146.    (:STACK-TRAP #xAAAA :D0 331 USERDATAH UDTYPE))
  1147. ;  New UserData routines 
  1148.  
  1149. (deftrap _GETNEXTUSERDATATYPE ((USERDATAH (:POINTER :USERDATARECORD)) (UDTYPE :OSTYPE))
  1150.    (:STACK :OSTYPE)
  1151.    (:STACK-TRAP #xAAAA :D0 421 USERDATAH UDTYPE))
  1152.  
  1153. (deftrap _GETUSERDATAITEM ((USERDATAH (:POINTER :USERDATARECORD)) (DATA :POINTER) (SIZE :SIGNED-LONG) (DATATYPE :OSTYPE) (INDEX :SIGNED-LONG))
  1154.    (:STACK :SIGNED-INTEGER)
  1155.    (:STACK-TRAP #xAAAA :D0 294 USERDATAH DATA SIZE DATATYPE INDEX))
  1156.  
  1157. (deftrap _SETUSERDATAITEM ((USERDATAH (:POINTER :USERDATARECORD)) (DATA :POINTER) (SIZE :SIGNED-LONG) (DATATYPE :OSTYPE) (INDEX :SIGNED-LONG))
  1158.    (:STACK :SIGNED-INTEGER)
  1159.    (:STACK-TRAP #xAAAA :D0 302 USERDATAH DATA SIZE DATATYPE INDEX))
  1160.  
  1161.  
  1162. (deftrap _ADDUSERDATATEXT ((U (:POINTER :USERDATARECORD)) (DATA :HANDLE) (UDTYPE :OSTYPE) (INDEX :SIGNED-LONG) (ITLREGIONTAG :SIGNED-INTEGER))
  1163.    (:STACK :SIGNED-INTEGER)
  1164.    (:STACK-TRAP #xAAAA :D0 332 U DATA UDTYPE INDEX ITLREGIONTAG))
  1165.  
  1166. (deftrap _GETUSERDATATEXT ((U (:POINTER :USERDATARECORD)) (DATA :HANDLE) (UDTYPE :OSTYPE) (INDEX :SIGNED-LONG) (ITLREGIONTAG :SIGNED-INTEGER))
  1167.    (:STACK :SIGNED-INTEGER)
  1168.    (:STACK-TRAP #xAAAA :D0 333 U DATA UDTYPE INDEX ITLREGIONTAG))
  1169.  
  1170. (deftrap _REMOVEUSERDATATEXT ((U (:POINTER :USERDATARECORD)) (UDTYPE :OSTYPE) (INDEX :SIGNED-LONG) (ITLREGIONTAG :SIGNED-INTEGER))
  1171.    (:STACK :SIGNED-INTEGER)
  1172.    (:STACK-TRAP #xAAAA :D0 334 U UDTYPE INDEX ITLREGIONTAG))
  1173.  
  1174.  
  1175. (deftrap _NEWUSERDATA ((UD (:POINTER (:POINTER :USERDATARECORD))))
  1176.    (:STACK :SIGNED-INTEGER)
  1177.    (:STACK-TRAP #xAAAA :D0 303 UD))
  1178.  
  1179. (deftrap _DISPOSEUSERDATA ((UD (:POINTER :USERDATARECORD)))
  1180.    (:STACK :SIGNED-INTEGER)
  1181.    (:STACK-TRAP #xAAAA :D0 304 UD))
  1182.  
  1183. (deftrap _NEWUSERDATAFROMHANDLE ((H :HANDLE) (UD (:POINTER (:POINTER :USERDATARECORD))))
  1184.    (:STACK :SIGNED-INTEGER)
  1185.    (:STACK-TRAP #xAAAA :D0 305 H UD))
  1186.  
  1187. (deftrap _PUTUSERDATAINTOHANDLE ((UD (:POINTER :USERDATARECORD)) (H :HANDLE))
  1188.    (:STACK :SIGNED-INTEGER)
  1189.    (:STACK-TRAP #xAAAA :D0 306 UD H))
  1190.  
  1191. ;   interesting time Routines  
  1192.  
  1193. (deftrap _GETMEDIANEXTINTERESTINGTIME ((M (:POINTER :MEDIARECORD)) (INTERESTINGTIMEFLAGS :SIGNED-INTEGER) (TIME :SIGNED-LONG) (RATE :SIGNED-LONG) (INTERESTINGTIME (:POINTER :SIGNED-LONG)) (INTERESTINGDURATION (:POINTER :SIGNED-LONG)))
  1194.    NIL
  1195.    (:STACK-TRAP #xAAAA :D0 365 M INTERESTINGTIMEFLAGS TIME RATE INTERESTINGTIME INTERESTINGDURATION))
  1196.  
  1197. (deftrap _GETTRACKNEXTINTERESTINGTIME ((Track (:POINTER :TRACKRECORD)) (INTERESTINGTIMEFLAGS :SIGNED-INTEGER) (TIME :SIGNED-LONG) (RATE :SIGNED-LONG) (INTERESTINGTIME (:POINTER :SIGNED-LONG)) (INTERESTINGDURATION (:POINTER :SIGNED-LONG)))
  1198.    NIL
  1199.    (:STACK-TRAP #xAAAA :D0 226 Track INTERESTINGTIMEFLAGS TIME RATE INTERESTINGTIME INTERESTINGDURATION))
  1200.  
  1201. (deftrap _GETMOVIENEXTINTERESTINGTIME ((M (:POINTER :MOVIERECORD)) (INTERESTINGTIMEFLAGS :SIGNED-INTEGER) (NUMMEDIATYPES :SIGNED-INTEGER) (WHICHMEDIATYPES :POINTER) (TIME :SIGNED-LONG) (RATE :SIGNED-LONG) (INTERESTINGTIME (:POINTER :SIGNED-LONG)) (INTERESTINGDURATION (:POINTER :SIGNED-LONG)))
  1202.    NIL
  1203.    (:STACK-TRAP #xAAAA :D0 270 M INTERESTINGTIMEFLAGS NUMMEDIATYPES WHICHMEDIATYPES TIME RATE INTERESTINGTIME INTERESTINGDURATION))
  1204.  
  1205. ;   movie file Routines  
  1206.  
  1207. (deftrap _CREATEMOVIEFILE ((FILESPEC :FSSPEC) (CREATOR :OSTYPE) (SCRIPTTAG :SIGNED-INTEGER) (CREATEMOVIEFILEFLAGS :SIGNED-LONG) (RESREFNUM (:POINTER :SIGNED-INTEGER)) (NEWMOVIE (:POINTER (:POINTER :MOVIERECORD))))
  1208.    (:STACK :SIGNED-INTEGER)
  1209.    (:STACK-TRAP #xAAAA :D0 401 FILESPEC CREATOR SCRIPTTAG CREATEMOVIEFILEFLAGS RESREFNUM NEWMOVIE))
  1210.  
  1211.  
  1212. (deftrap _OPENMOVIEFILE ((FILESPEC :FSSPEC) (RESREFNUM (:POINTER :SIGNED-INTEGER)) (PERMS :SIGNED-BYTE))
  1213.    (:STACK :SIGNED-INTEGER)
  1214.    (:STACK-TRAP #xAAAA :D0 402 FILESPEC RESREFNUM PERMS))
  1215.  
  1216. (deftrap _CLOSEMOVIEFILE ((RESREFNUM :SIGNED-INTEGER))
  1217.    (:STACK :SIGNED-INTEGER)
  1218.    (:STACK-TRAP #xAAAA :D0 213 RESREFNUM))
  1219.  
  1220.  
  1221. (deftrap _DELETEMOVIEFILE ((FILESPEC :FSSPEC))
  1222.    (:STACK :SIGNED-INTEGER)
  1223.    (:STACK-TRAP #xAAAA :D0 373 FILESPEC))
  1224.  
  1225.  
  1226. (deftrap _NEWMOVIEFROMFILE ((M (:POINTER (:POINTER :MOVIERECORD))) (RESREFNUM :SIGNED-INTEGER) (RESID (:POINTER :SIGNED-INTEGER)) (RESNAME (:STRING 255)) (NEWMOVIEFLAGS :SIGNED-INTEGER) (DATAREFWASCHANGED (:POINTER :BOOLEAN)))
  1227.    (:STACK :SIGNED-INTEGER)
  1228.    (:STACK-TRAP #xAAAA :D0 240 M RESREFNUM RESID RESNAME NEWMOVIEFLAGS DATAREFWASCHANGED))
  1229. ;   movie creation Routines  
  1230.  
  1231. (deftrap _NEWMOVIEFROMHANDLE ((M (:POINTER (:POINTER :MOVIERECORD))) (H :HANDLE) (NEWMOVIEFLAGS :SIGNED-INTEGER) (DATAREFWASCHANGED (:POINTER :BOOLEAN)))
  1232.    (:STACK :SIGNED-INTEGER)
  1233.    (:STACK-TRAP #xAAAA :D0 241 M H NEWMOVIEFLAGS DATAREFWASCHANGED))
  1234.  
  1235. (deftrap _NEWMOVIEFROMDATAFORK ((M (:POINTER (:POINTER :MOVIERECORD))) (FREFNUM :SIGNED-INTEGER) (FILEOFFSET :SIGNED-LONG) (FLAGS :SIGNED-INTEGER) (DATAREFWASCHANGED (:POINTER :BOOLEAN)))
  1236.    (:STACK :SIGNED-INTEGER)
  1237.    (:STACK-TRAP #xAAAA :D0 272 M FREFNUM FILEOFFSET FLAGS DATAREFWASCHANGED))
  1238.  
  1239.  
  1240. (deftrap _ADDMOVIERESOURCE ((M (:POINTER :MOVIERECORD)) (RESREFNUM :SIGNED-INTEGER) (RESID (:POINTER :SIGNED-INTEGER)) (RESNAME (:STRING 255)))
  1241.    (:STACK :SIGNED-INTEGER)
  1242.    (:STACK-TRAP #xAAAA :D0 215 M RESREFNUM RESID RESNAME))
  1243.  
  1244. (deftrap _REMOVEMOVIERESOURCE ((RESREFNUM :SIGNED-INTEGER) (RESID :SIGNED-INTEGER))
  1245.    (:STACK :SIGNED-INTEGER)
  1246.    (:STACK-TRAP #xAAAA :D0 374 RESREFNUM RESID))
  1247.  
  1248. (deftrap _UPDATEMOVIERESOURCE ((M (:POINTER :MOVIERECORD)) (RESREFNUM :SIGNED-INTEGER) (RESID :SIGNED-INTEGER) (RESNAME (:STRING 255)))
  1249.    (:STACK :SIGNED-INTEGER)
  1250.    (:STACK-TRAP #xAAAA :D0 216 M RESREFNUM RESID RESNAME))
  1251.  
  1252.  
  1253. (deftrap _HASMOVIECHANGED ((M (:POINTER :MOVIERECORD)))
  1254.    (:STACK :BOOLEAN)
  1255.    (:STACK-TRAP #xAAAA :D0 217 M))
  1256.  
  1257. (deftrap _CLEARMOVIECHANGED ((M (:POINTER :MOVIERECORD)))
  1258.    NIL
  1259.    (:STACK-TRAP #xAAAA :D0 275 M))
  1260.  
  1261.  
  1262. (deftrap _SETMOVIEDEFAULTDATAREF ((THEMOVIE (:POINTER :MOVIERECORD)) (DATAREF :HANDLE) (DATAREFTYPE :OSTYPE))
  1263.    (:STACK :SIGNED-INTEGER)
  1264.    (:STACK-TRAP #xAAAA :D0 449 THEMOVIE DATAREF DATAREFTYPE))
  1265.  
  1266. (deftrap _GETMOVIEDEFAULTDATAREF ((THEMOVIE (:POINTER :MOVIERECORD)) (DATAREF (:POINTER :HANDLE)) (DATAREFTYPE (:POINTER :OSTYPE)))
  1267.    (:STACK :SIGNED-INTEGER)
  1268.    (:STACK-TRAP #xAAAA :D0 466 THEMOVIE DATAREF DATAREFTYPE))
  1269.  
  1270.  
  1271. (deftrap _FLATTENMOVIE ((M (:POINTER :MOVIERECORD)) (MOVIEFLATTENFLAGS :SIGNED-LONG) (THEFILE :FSSPEC) (CREATOR :OSTYPE) (SCRIPTTAG :SIGNED-INTEGER) (CREATEMOVIEFILEFLAGS :SIGNED-LONG) (RESID (:POINTER :SIGNED-INTEGER)) (RESNAME (:STRING 255)))
  1272.    NIL
  1273.    (:STACK-TRAP #xAAAA :D0 411 M MOVIEFLATTENFLAGS THEFILE CREATOR SCRIPTTAG CREATEMOVIEFILEFLAGS RESID RESNAME))
  1274.  
  1275. (deftrap _FLATTENMOVIEDATA ((M (:POINTER :MOVIERECORD)) (MOVIEFLATTENFLAGS :SIGNED-LONG) (THEFILE :FSSPEC) (CREATOR :OSTYPE) (SCRIPTTAG :SIGNED-INTEGER) (CREATEMOVIEFILEFLAGS :SIGNED-LONG))
  1276.    (:STACK (:POINTER :MOVIERECORD))
  1277.    (:STACK-TRAP #xAAAA :D0 412 M MOVIEFLATTENFLAGS THEFILE CREATOR SCRIPTTAG CREATEMOVIEFILEFLAGS))
  1278.  
  1279. (deftrap _SETMOVIEPROGRESSPROC ((M (:POINTER :MOVIERECORD)) (P :POINTER) (REFCON :SIGNED-LONG))
  1280.    NIL
  1281.    (:STACK-TRAP #xAAAA :D0 410 M P REFCON))
  1282.  
  1283. ;   Video Media Routines  
  1284.  
  1285. (deftrap _GETVIDEOMEDIAGRAPHICSMODE ((MH (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (GRAPHICSMODE (:POINTER :SIGNED-LONG)) (OPCOLOR (:POINTER :RGBCOLOR)))
  1286.    (:STACK :SIGNED-LONG)
  1287.    (:STACK-TRAP #xA82A :D0 0 MH GRAPHICSMODE OPCOLOR ((+ (ASH 8 16) 257) :SIGNED-LONGINT)))
  1288.  
  1289. (deftrap _SETVIDEOMEDIAGRAPHICSMODE ((MH (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (GRAPHICSMODE :SIGNED-LONG) (OPCOLOR :RGBCOLOR))
  1290.    (:STACK :SIGNED-LONG)
  1291.    (:STACK-TRAP #xA82A :D0 0 MH GRAPHICSMODE OPCOLOR ((+ (ASH 8 16) 258) :SIGNED-LONGINT)))
  1292.  
  1293. ;   Sound Media Routines  
  1294.  
  1295. (deftrap _GETSOUNDMEDIABALANCE ((MH (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (BALANCE (:POINTER :SIGNED-INTEGER)))
  1296.    (:STACK :SIGNED-LONG)
  1297.    (:STACK-TRAP #xA82A :D0 0 MH BALANCE ((+ (ASH 4 16) 257) :SIGNED-LONGINT)))
  1298.  
  1299. (deftrap _SETSOUNDMEDIABALANCE ((MH (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (BALANCE :SIGNED-INTEGER))
  1300.    (:STACK :SIGNED-LONG)
  1301.    (:STACK-TRAP #xA82A :D0 0 MH BALANCE ((+ (ASH 2 16) 258) :SIGNED-LONGINT)))
  1302.  
  1303. (defconstant $txtProcDefaultDisplay 0)
  1304. (defconstant $txtProcDontDisplay 1)
  1305. (defconstant $txtProcDoDisplay 2)
  1306.  
  1307. ;   Text Media Routines  
  1308.  
  1309. (deftrap _SETTEXTPROC ((MH (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (TEXTPROC :POINTER))
  1310.    (:STACK :SIGNED-LONG)
  1311.    (:STACK-TRAP #xA82A :D0 0 MH TEXTPROC ((+ (ASH 8 16) 257) :SIGNED-LONGINT)))
  1312.  
  1313. (deftrap _ADDTEXTSAMPLE ((MH (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (TEXT :POINTER) (SIZE :SIGNED-LONG) (FONTNUMBER :SIGNED-INTEGER) (FONTSIZE :SIGNED-INTEGER) (TEXTFACE :UNSIGNED-BYTE) (TEXTCOLOR :RGBCOLOR) (BACKCOLOR :RGBCOLOR) (TEXTJUSTIFICATION :SIGNED-LONG) (TEXTBOX :RECT) (DISPLAYFLAGS :SIGNED-LONG) (SHRINKTEXTBOXTOFIT :BOOLEAN) (SELSTART :SIGNED-LONG) (SELEND :SIGNED-LONG) (DURATION :SIGNED-LONG) (SAMPLETIME (:POINTER :SIGNED-LONG)))
  1314.    (:STACK :SIGNED-LONG)
  1315.    (:STACK-TRAP #xA82A :D0 0 MH TEXT SIZE FONTNUMBER FONTSIZE TEXTFACE TEXTCOLOR BACKCOLOR TEXTJUSTIFICATION TEXTBOX DISPLAYFLAGS SHRINKTEXTBOXTOFIT SELSTART SELEND DURATION SAMPLETIME ((+ (ASH 52 16) 258) :SIGNED-LONGINT)))
  1316.  
  1317. (deftrap _ADDTESAMPLE ((MH (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (HTE (:HANDLE :TEREC)) (BACKCOLOR :RGBCOLOR) (TEXTJUSTIFICATION :SIGNED-LONG) (TEXTBOX :RECT) (DISPLAYFLAGS :SIGNED-LONG) (SHRINKTEXTBOXTOFIT :BOOLEAN) (SELSTART :SIGNED-LONG) (SELEND :SIGNED-LONG) (DURATION :SIGNED-LONG) (SAMPLETIME (:POINTER :SIGNED-LONG)))
  1318.    (:STACK :SIGNED-LONG)
  1319.    (:STACK-TRAP #xA82A :D0 0 MH HTE BACKCOLOR TEXTJUSTIFICATION TEXTBOX DISPLAYFLAGS SHRINKTEXTBOXTOFIT SELSTART SELEND DURATION SAMPLETIME ((+ (ASH 38 16) 259) :SIGNED-LONGINT)))
  1320.  
  1321. (deftrap _ADDHILITESAMPLE ((MH (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (SELSTART :SIGNED-LONG) (SELEND :SIGNED-LONG) (DURATION :SIGNED-LONG) (SAMPLETIME (:POINTER :SIGNED-LONG)))
  1322.    (:STACK :SIGNED-LONG)
  1323.    (:STACK-TRAP #xA82A :D0 0 MH SELSTART SELEND DURATION SAMPLETIME ((+ (ASH 16 16) 260) :SIGNED-LONGINT)))
  1324.  
  1325. (defconstant $findTextEdgeOK 1) ;  Okay to find text at specified sample time 
  1326. (defconstant $findTextCaseSensitive 2);  Case sensitive search 
  1327. (defconstant $findTextReverseSearch 4);  Search from sampleTime backwards 
  1328. (defconstant $findTextWrapAround 8);  Wrap search when beginning or end of movie is hit 
  1329.  
  1330.  
  1331. (deftrap _FINDNEXTTEXT ((MH (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (TEXT :POINTER) (SIZE :SIGNED-LONG) (FINDFLAGS :SIGNED-INTEGER) (STARTTIME :SIGNED-LONG) (FOUNDTIME (:POINTER :SIGNED-LONG)) (FOUNDDURATION (:POINTER :SIGNED-LONG)) (OFFSET (:POINTER :SIGNED-LONG)))
  1332.    (:STACK :SIGNED-LONG)
  1333.    (:STACK-TRAP #xA82A :D0 0 MH TEXT SIZE FINDFLAGS STARTTIME FOUNDTIME FOUNDDURATION OFFSET ((+ (ASH 26 16) 261) :SIGNED-LONGINT)))
  1334.  
  1335.  
  1336. (deftrap _HILITETEXTSAMPLE ((MH (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (SAMPLETIME :SIGNED-LONG) (HILITESTART :SIGNED-INTEGER) (HILITEEND :SIGNED-INTEGER) (RGBHILITECOLOR (:POINTER :RGBCOLOR)))
  1337.    (:STACK :SIGNED-LONG)
  1338.    (:STACK-TRAP #xA82A :D0 0 MH SAMPLETIME HILITESTART HILITEEND RGBHILITECOLOR ((+ (ASH 12 16) 262) :SIGNED-LONGINT)))
  1339.  
  1340. ;   movie poster box  
  1341.  
  1342. (deftrap _GETPOSTERBOX ((M (:POINTER :MOVIERECORD)) (BOXRECT (:POINTER :RECT)))
  1343.    NIL
  1344.    (:STACK-TRAP #xAAAA :D0 367 M BOXRECT))
  1345.  
  1346. (deftrap _SETPOSTERBOX ((M (:POINTER :MOVIERECORD)) (BOXRECT :RECT))
  1347.    NIL
  1348.    (:STACK-TRAP #xAAAA :D0 368 M BOXRECT))
  1349.  
  1350. ;   movie/track bounds over a range of time  
  1351.  
  1352. (deftrap _GETMOVIESEGMENTDISPLAYBOUNDSRGN ((M (:POINTER :MOVIERECORD)) (TIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  1353.    (:STACK (:HANDLE :REGION))
  1354.    (:STACK-TRAP #xAAAA :D0 364 M TIME DURATION))
  1355.  
  1356. (deftrap _GETTRACKSEGMENTDISPLAYBOUNDSRGN ((Track (:POINTER :TRACKRECORD)) (TIME :SIGNED-LONG) (DURATION :SIGNED-LONG))
  1357.    (:STACK (:HANDLE :REGION))
  1358.    (:STACK-TRAP #xAAAA :D0 363 Track TIME DURATION))
  1359.  
  1360.  
  1361. (deftrap _SETMOVIECOVERPROCS ((M (:POINTER :MOVIERECORD)) (UNCOVERPROC :POINTER) (COVERPROC :POINTER) (REFCON :SIGNED-LONG))
  1362.    NIL
  1363.    (:STACK-TRAP #xAAAA :D0 377 M UNCOVERPROC COVERPROC REFCON))
  1364.  
  1365.  
  1366. (deftrap _GETTRACKSTATUS ((Track (:POINTER :TRACKRECORD)))
  1367.    (:STACK :SIGNED-LONG)
  1368.    (:STACK-TRAP #xAAAA :D0 370 Track))
  1369.  
  1370. (deftrap _GETMOVIESTATUS ((M (:POINTER :MOVIERECORD)) (FIRSTPROBLEMTRACK (:POINTER (:POINTER :TRACKRECORD))))
  1371.    (:STACK :SIGNED-LONG)
  1372.    (:STACK-TRAP #xAAAA :D0 371 M FIRSTPROBLEMTRACK))
  1373.  
  1374. ;   target management  
  1375.  
  1376. (deftrap _NEWMOVIECONTROLLER ((M (:POINTER :MOVIERECORD)) (MOVIERECT :RECT) (CONTROLLERCREATIONFLAGS :SIGNED-LONG))
  1377.    (:STACK (:POINTER :PRIVATECOMPONENTINSTANCERECORD))
  1378.    (:STACK-TRAP #xAAAA :D0 394 M MOVIERECT CONTROLLERCREATIONFLAGS))
  1379.  
  1380. (deftrap _DISPOSEMOVIECONTROLLER ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1381.    NIL
  1382.    (:STACK-TRAP #xAAAA :D0 395 MC))
  1383.  
  1384.  
  1385. (deftrap _PUTMOVIEONSCRAP ((M (:POINTER :MOVIERECORD)) (MOVIESCRAPFLAGS :SIGNED-LONG))
  1386.    (:STACK :SIGNED-INTEGER)
  1387.    (:STACK-TRAP #xAAAA :D0 396 M MOVIESCRAPFLAGS))
  1388.  
  1389. (deftrap _NEWMOVIEFROMSCRAP ((NEWMOVIEFLAGS :SIGNED-LONG))
  1390.    (:STACK (:POINTER :MOVIERECORD))
  1391.    (:STACK-TRAP #xAAAA :D0 397 NEWMOVIEFLAGS))
  1392.  
  1393. (defconstant $dataRefSelfReference 1)
  1394. (defconstant $dataRefWasNotResolved 2)
  1395.  
  1396. (def-mactype :DATAREFATTRIBUTESFLAGS (find-mactype :SIGNED-LONG))
  1397.  
  1398. ;   Media dataRef Routines  
  1399.  
  1400. (deftrap _GETMEDIADATAREF ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-INTEGER) (DATAREF (:POINTER :HANDLE)) (DATAREFTYPE (:POINTER :OSTYPE)) (DATAREFATTRIBUTES (:POINTER :SIGNED-LONG)))
  1401.    (:STACK :SIGNED-INTEGER)
  1402.    (:STACK-TRAP #xAAAA :D0 407 M INDEX DATAREF DATAREFTYPE DATAREFATTRIBUTES))
  1403.  
  1404. (deftrap _ADDMEDIADATAREF ((M (:POINTER :MEDIARECORD)) (INDEX (:POINTER :SIGNED-INTEGER)) (DATAREF :HANDLE) (DATAREFTYPE :OSTYPE))
  1405.    (:STACK :SIGNED-INTEGER)
  1406.    (:STACK-TRAP #xAAAA :D0 408 M INDEX DATAREF DATAREFTYPE))
  1407.  
  1408. (deftrap _SETMEDIADATAREF ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-INTEGER) (BLOB :HANDLE) (BLOBTYPE :OSTYPE))
  1409.    (:STACK :OSTYPE)
  1410.    (:STACK-TRAP #xAAAA :D0 457 M INDEX BLOB BLOBTYPE))
  1411.  
  1412. (deftrap _SETMEDIADATAREFATTRIBUTES ((M (:POINTER :MEDIARECORD)) (INDEX :SIGNED-INTEGER) (ATTRIBUTES :SIGNED-LONG))
  1413.    (:STACK :OSTYPE)
  1414.    (:STACK-TRAP #xAAAA :D0 458 M INDEX ATTRIBUTES))
  1415.  
  1416. (deftrap _GETMEDIADATAREFCOUNT ((M (:POINTER :MEDIARECORD)) (COUNT (:POINTER :SIGNED-INTEGER)))
  1417.    (:STACK :SIGNED-INTEGER)
  1418.    (:STACK-TRAP #xAAAA :D0 409 M COUNT))
  1419.  
  1420.  
  1421. (deftrap _SETMEDIAPLAYHINTS ((MOVIE (:POINTER :MOVIERECORD)) (FLAGS :SIGNED-LONG) (FLAGSMASK :SIGNED-LONG))
  1422.    NIL
  1423.    (:STACK-TRAP #xAAAA :D0 418 MOVIE FLAGS FLAGSMASK))
  1424.  
  1425. (deftrap _SETMOVIEPLAYHINTS ((MOVIE (:POINTER :MOVIERECORD)) (FLAGS :SIGNED-LONG) (FLAGSMASK :SIGNED-LONG))
  1426.    NIL
  1427.    (:STACK-TRAP #xAAAA :D0 417 MOVIE FLAGS FLAGSMASK))
  1428.  
  1429. (defconstant $firstMoviesError -2000)
  1430. (defconstant $couldNotResolveDataRef -2000)
  1431. (defconstant $badImageDescription -2001)
  1432. (defconstant $badPublicMovieAtom -2002)
  1433. (defconstant $cantFindHandler -2003)
  1434. (defconstant $cantOpenHandler -2004)
  1435. (defconstant $badComponentType -2005)
  1436. (defconstant $noMediaHandler -2006)
  1437. (defconstant $noDataHandler -2007)
  1438. (defconstant $invalidMedia -2008)
  1439. (defconstant $invalidTrack -2009)
  1440. (defconstant $invalidMovie -2010)
  1441. (defconstant $invalidSampleTable -2011)
  1442. (defconstant $invalidDataRef -2012)
  1443. (defconstant $invalidHandler -2013)
  1444. (defconstant $invalidDuration -2014)
  1445. (defconstant $invalidTime -2015)
  1446. (defconstant $cantPutPublicMovieAtom -2016)
  1447. (defconstant $badEditList -2017)
  1448. (defconstant $mediaTypesDontMatch -2018)
  1449. (defconstant $progressProcAborted -2019)
  1450. (defconstant $movieToolboxUninitialized -2020)
  1451. (defconstant $wfFileNotFound -2021)
  1452. (defconstant $cantCreateSingleForkFile -2022)
  1453. (defconstant $invalidEditState -2023)
  1454. (defconstant $nonMatchingEditState -2024)
  1455. (defconstant $staleEditState -2025)
  1456. (defconstant $userDataItemNotFound -2026)
  1457. (defconstant $maxSizeToGrowTooSmall -2027)
  1458. (defconstant $badTrackIndex -2028)
  1459. (defconstant $trackIDNotFound -2029)
  1460. (defconstant $trackNotInMovie -2030)
  1461. (defconstant $timeNotInTrack -2031)
  1462. (defconstant $timeNotInMedia -2032)
  1463. (defconstant $badEditIndex -2033)
  1464. (defconstant $internalQuickTimeError -2034)
  1465. (defconstant $cantEnableTrack -2035)
  1466. (defconstant $invalidRect -2036)
  1467. (defconstant $invalidSampleNum -2037)
  1468. (defconstant $invalidChunkNum -2038)
  1469. (defconstant $invalidSampleDescIndex -2039)
  1470. (defconstant $invalidChunkCache -2040)
  1471. (defconstant $invalidSampleDescription -2041)
  1472.  
  1473. ;  this should probably be in its own range for data handlers 
  1474. (defconstant $dataNotOpenForRead -2042)
  1475. (defconstant $dataNotOpenForWrite -2043)
  1476. (defconstant $dataAlreadyOpenForWrite -2044)
  1477. (defconstant $dataAlreadyClosed -2045)
  1478. (defconstant $endOfDataReached -2046)
  1479. (defconstant $dataNoDataRef -2047)
  1480.  
  1481. (defconstant $noMovieFound -2048)
  1482. (defconstant $invalidDataRefContainer -2049)
  1483. (defconstant $badDataRefIndex -2050)
  1484. (defconstant $noDefaultDataRef -2051)
  1485. (defconstant $couldNotUseAnExistingSample -2052)
  1486. (defconstant $featureUnsupported -2053)
  1487. (defconstant $unsupportedAuxiliaryImportData -2057)
  1488. (defconstant $lastMoviesError -2056)
  1489. (defconstant $noRecordOfApp #$MOVIETOOLBOXUNINITIALIZED); replica 
  1490.  
  1491. ;  Movie Controller Routines 
  1492. (defconstant $MovieControllerComponentType :|play|)
  1493.  
  1494. (defconstant $mcTopLeftMovie #X1)
  1495. (defconstant $mcScaleMovieToFit #X2)
  1496. (defconstant $mcWithBadge #X4)
  1497. (defconstant $mcNotVisible #X8)
  1498. (defconstant $mcWithFrame #X10)
  1499.  
  1500. (defconstant $mcActionIdle 1)
  1501. (defconstant $mcActionDraw 2)
  1502. (defconstant $mcActionActivate 3)
  1503. (defconstant $mcActionDeactivate 4)
  1504. (defconstant $mcActionMouseDown 5)
  1505. (defconstant $mcActionKey 6)
  1506. (defconstant $mcActionPlay 8)
  1507. (defconstant $mcActionGoToTime 12)
  1508. (defconstant $mcActionSetVolume 14)
  1509. (defconstant $mcActionGetVolume 15)
  1510. (defconstant $mcActionStep 18)
  1511. (defconstant $mcActionSetLooping 21)
  1512. (defconstant $mcActionGetLooping 22)
  1513. (defconstant $mcActionSetLoopIsPalindrome 23)
  1514. (defconstant $mcActionGetLoopIsPalindrome 24)
  1515. (defconstant $mcActionSetGrowBoxBounds 25)
  1516. (defconstant $mcActionControllerSizeChanged 26)
  1517. (defconstant $mcActionSetSelectionBegin 29)
  1518. (defconstant $mcActionSetSelectionDuration 30)
  1519. (defconstant $mcActionSetPosterTime 31)
  1520. (defconstant $mcActionSetKeysEnabled 32)
  1521. (defconstant $mcActionGetKeysEnabled 33)
  1522. (defconstant $mcActionSetPlaySelection 34)
  1523. (defconstant $mcActionGetPlaySelection 35)
  1524. (defconstant $mcActionSetUseBadge 36)
  1525. (defconstant $mcActionGetUseBadge 37)
  1526. (defconstant $mcActionSetFlags 38)
  1527. (defconstant $mcActionGetFlags 39)
  1528. (defconstant $mcActionSetPlayEveryFrame 40)
  1529. (defconstant $mcActionGetPlayEveryFrame 41)
  1530. (defconstant $mcActionGetPlayRate 42)
  1531. (defconstant $mcActionShowBalloon 43)
  1532. (defconstant $mcActionBadgeClick 44)
  1533. (defconstant $mcActionMovieClick 45);  param is pointer to event record. change “what” to nullEvt to kill click 
  1534. (defconstant $mcActionSuspend 46);  no param 
  1535. (defconstant $mcActionResume 47);  no param 
  1536.  
  1537. (def-mactype :MCACTION (find-mactype :SIGNED-INTEGER))
  1538.  
  1539. (defconstant $mcFlagSuppressMovieFrame 1)
  1540. (defconstant $mcFlagSuppressStepButtons 2)
  1541. (defconstant $mcFlagSuppressSpeakerButton 4)
  1542. (defconstant $mcFlagsUseWindowPalette 8)
  1543.  
  1544. (defconstant $mcPositionDontInvalidate 32)
  1545.  
  1546. (def-mactype :MCFLAGS (find-mactype :SIGNED-LONG))
  1547. (def-mactype :MCACTIONFILTER (find-mactype :POINTER))
  1548. (def-mactype :MCACTIONFILTERWITHREFCON (find-mactype :POINTER))
  1549.  
  1550. (defconstant $mcInfoUndoAvailable #X1)
  1551. (defconstant $mcInfoCutAvailable #X2)
  1552. (defconstant $mcInfoCopyAvailable #X4)
  1553. (defconstant $mcInfoPasteAvailable #X8)
  1554. (defconstant $mcInfoClearAvailable #X10)
  1555. (defconstant $mcInfoHasSound #X20)
  1556. (defconstant $mcInfoIsPlaying #X40)
  1557. (defconstant $mcInfoIsLooping #X80)
  1558. (defconstant $mcInfoIsInPalindrome #X100)
  1559. (defconstant $mcInfoEditingEnabled #X200)
  1560.  
  1561. ;  menu item codes 
  1562. (defconstant $mcMenuUndo 1)
  1563. (defconstant $mcMenuCut 3)
  1564. (defconstant $mcMenuCopy 4)
  1565. (defconstant $mcMenuPaste 5)
  1566. (defconstant $mcMenuClear 6)
  1567.  
  1568. ;  movie controller error codes 
  1569. (defconstant $cannotMoveAttachedController -9999)
  1570. (defconstant $controllerHasFixedHeight -9998)
  1571. (defconstant $cannotSetWidthOfAttachedController -9997)
  1572. (defconstant $controllerBoundsNotExact -9996)
  1573. (defconstant $editingNotAllowed -9995)
  1574. (defconstant $badControllerHeight -9994)
  1575.  
  1576.  
  1577. (deftrap _MCSETMOVIE ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (M (:POINTER :MOVIERECORD)) (MOVIEWINDOW (:POINTER :GRAFPORT)) (WHERE :POINT))
  1578.    (:STACK :SIGNED-LONG)
  1579.    (:STACK-TRAP #xA82A :D0 0 MC M MOVIEWINDOW WHERE ((+ (ASH 12 16) 2) :SIGNED-LONGINT)))
  1580.  
  1581. #| Not in ROM - INLINE =  #x4267 #x2F3C #x0002 #x0005 #x7000 #xA82A |#
  1582. ; #x4267 = (clr.w -@sp) not recognized by translator
  1583. (deftrap _MCGETMOVIE ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1584.    (:STACK (:POINTER :MOVIERECORD))
  1585.    (:STACK-TRAP #xa82a :d0 0 mc (0 :signed-word) (#x020005 :signed-longint)))
  1586.  
  1587. (deftrap _MCREMOVEMOVIE ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1588.    (:STACK :SIGNED-LONG)
  1589.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 6) :SIGNED-LONGINT)))
  1590.  
  1591. ;   event handling etc.  
  1592.  
  1593. (deftrap _MCISPLAYEREVENT ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (E :EVENTRECORD))
  1594.    (:STACK :SIGNED-LONG)
  1595.    (:STACK-TRAP #xA82A :D0 0 MC E ((+ (ASH 4 16) 7) :SIGNED-LONGINT)))
  1596.  
  1597. (deftrap _MCSETACTIONFILTER ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (FILTER :POINTER))
  1598.    (:STACK :SIGNED-LONG)
  1599.    (:STACK-TRAP #xA82A :D0 0 MC FILTER ((+ (ASH 4 16) 8) :SIGNED-LONGINT)))
  1600.  
  1601. (deftrap _MCDOACTION ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (ACTION :SIGNED-INTEGER) (PARAMS :POINTER))
  1602.    (:STACK :SIGNED-LONG)
  1603.    (:STACK-TRAP #xA82A :D0 0 MC ACTION PARAMS ((+ (ASH 6 16) 9) :SIGNED-LONGINT)))
  1604.  
  1605. ;   state type things  
  1606.  
  1607. (deftrap _MCSETCONTROLLERATTACHED ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (ATTACH :BOOLEAN))
  1608.    (:STACK :SIGNED-LONG)
  1609.    (:STACK-TRAP #xA82A :D0 0 MC ATTACH ((+ (ASH 2 16) 10) :SIGNED-LONGINT)))
  1610.  
  1611. (deftrap _MCISCONTROLLERATTACHED ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1612.    (:STACK :SIGNED-LONG)
  1613.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 11) :SIGNED-LONGINT)))
  1614.  
  1615. (deftrap _MCSETCONTROLLERPORT ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (GP (:POINTER :CGRAFPORT)))
  1616.    (:STACK :SIGNED-LONG)
  1617.    (:STACK-TRAP #xA82A :D0 0 MC GP ((+ (ASH 4 16) 12) :SIGNED-LONGINT)))
  1618.  
  1619. (deftrap _MCGETCONTROLLERPORT ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1620.    (:STACK (:POINTER :CGRAFPORT))
  1621.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 13) :SIGNED-LONGINT)))
  1622.  
  1623.  
  1624. (deftrap _MCSETVISIBLE ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (SHOW :BOOLEAN))
  1625.    (:STACK :SIGNED-LONG)
  1626.    (:STACK-TRAP #xA82A :D0 0 MC SHOW ((+ (ASH 2 16) 14) :SIGNED-LONGINT)))
  1627.  
  1628. (deftrap _MCGETVISIBLE ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1629.    (:STACK :SIGNED-LONG)
  1630.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 15) :SIGNED-LONGINT)))
  1631.  
  1632.  
  1633. (deftrap _MCGETCONTROLLERBOUNDSRECT ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (BOUNDS (:POINTER :RECT)))
  1634.    (:STACK :SIGNED-LONG)
  1635.    (:STACK-TRAP #xA82A :D0 0 MC BOUNDS ((+ (ASH 4 16) 16) :SIGNED-LONGINT)))
  1636.  
  1637. (deftrap _MCSETCONTROLLERBOUNDSRECT ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (BOUNDS :RECT))
  1638.    (:STACK :SIGNED-LONG)
  1639.    (:STACK-TRAP #xA82A :D0 0 MC BOUNDS ((+ (ASH 4 16) 17) :SIGNED-LONGINT)))
  1640.  
  1641. (deftrap _MCGETCONTROLLERBOUNDSRGN ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1642.    (:STACK (:HANDLE :REGION))
  1643.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 18) :SIGNED-LONGINT)))
  1644.  
  1645. (deftrap _MCGETWINDOWRGN ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (W (:POINTER :GRAFPORT)))
  1646.    (:STACK (:HANDLE :REGION))
  1647.    (:STACK-TRAP #xA82A :D0 0 MC W ((+ (ASH 4 16) 19) :SIGNED-LONGINT)))
  1648.  
  1649. ;   other stuff  
  1650.  
  1651. (deftrap _MCMOVIECHANGED ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (M (:POINTER :MOVIERECORD)))
  1652.    (:STACK :SIGNED-LONG)
  1653.    (:STACK-TRAP #xA82A :D0 0 MC M ((+ (ASH 4 16) 20) :SIGNED-LONGINT)))
  1654.  
  1655. (deftrap _MCSETDURATION ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (DURATION :SIGNED-LONG))
  1656.    (:STACK :SIGNED-LONG)
  1657.    (:STACK-TRAP #xA82A :D0 0 MC DURATION ((+ (ASH 4 16) 21) :SIGNED-LONGINT)))
  1658.  
  1659. (deftrap _MCGETCURRENTTIME ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (SCALE (:POINTER :SIGNED-LONG)))
  1660.    (:STACK :SIGNED-LONG)
  1661.    (:STACK-TRAP #xA82A :D0 0 MC SCALE ((+ (ASH 4 16) 22) :SIGNED-LONGINT)))
  1662.  
  1663. (deftrap _MCNEWATTACHEDCONTROLLER ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (M (:POINTER :MOVIERECORD)) (W (:POINTER :GRAFPORT)) (WHERE :POINT))
  1664.    (:STACK :SIGNED-LONG)
  1665.    (:STACK-TRAP #xA82A :D0 0 MC M W WHERE ((+ (ASH 12 16) 23) :SIGNED-LONGINT)))
  1666.  
  1667. ;   direct event handlers  
  1668.  
  1669. (deftrap _MCDRAW ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (W (:POINTER :GRAFPORT)))
  1670.    (:STACK :SIGNED-LONG)
  1671.    (:STACK-TRAP #xA82A :D0 0 MC W ((+ (ASH 4 16) 24) :SIGNED-LONGINT)))
  1672.  
  1673. (deftrap _MCACTIVATE ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (W (:POINTER :GRAFPORT)) (ACTIVATE :BOOLEAN))
  1674.    (:STACK :SIGNED-LONG)
  1675.    (:STACK-TRAP #xA82A :D0 0 MC W ACTIVATE ((+ (ASH 6 16) 25) :SIGNED-LONGINT)))
  1676.  
  1677. (deftrap _MCIDLE ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1678.    (:STACK :SIGNED-LONG)
  1679.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 26) :SIGNED-LONGINT)))
  1680.  
  1681. (deftrap _MCKEY ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (KEY :SIGNED-BYTE) (MODIFIERS :SIGNED-LONG))
  1682.    (:STACK :SIGNED-LONG)
  1683.    (:STACK-TRAP #xA82A :D0 0 MC KEY MODIFIERS ((+ (ASH 6 16) 27) :SIGNED-LONGINT)))
  1684.  
  1685. (deftrap _MCCLICK ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (W (:POINTER :GRAFPORT)) (WHERE :POINT) (WHEN :SIGNED-LONG) (MODIFIERS :SIGNED-LONG))
  1686.    (:STACK :SIGNED-LONG)
  1687.    (:STACK-TRAP #xA82A :D0 0 MC W WHERE WHEN MODIFIERS ((+ (ASH 16 16) 28) :SIGNED-LONGINT)))
  1688.  
  1689. ;    calls for editing  
  1690.  
  1691. (deftrap _MCENABLEEDITING ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (ENABLED :BOOLEAN))
  1692.    (:STACK :SIGNED-LONG)
  1693.    (:STACK-TRAP #xA82A :D0 0 MC ENABLED ((+ (ASH 2 16) 29) :SIGNED-LONGINT)))
  1694.  
  1695. (deftrap _MCISEDITINGENABLED ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1696.    (:STACK :SIGNED-LONG)
  1697.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 30) :SIGNED-LONGINT)))
  1698.  
  1699. (deftrap _MCCOPY ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1700.    (:STACK (:POINTER :MOVIERECORD))
  1701.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 31) :SIGNED-LONGINT)))
  1702.  
  1703. (deftrap _MCCUT ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1704.    (:STACK (:POINTER :MOVIERECORD))
  1705.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 32) :SIGNED-LONGINT)))
  1706.  
  1707. (deftrap _MCPASTE ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (SRCMOVIE (:POINTER :MOVIERECORD)))
  1708.    (:STACK :SIGNED-LONG)
  1709.    (:STACK-TRAP #xA82A :D0 0 MC SRCMOVIE ((+ (ASH 4 16) 33) :SIGNED-LONGINT)))
  1710.  
  1711. (deftrap _MCCLEAR ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1712.    (:STACK :SIGNED-LONG)
  1713.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 34) :SIGNED-LONGINT)))
  1714.  
  1715. (deftrap _MCUNDO ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)))
  1716.    (:STACK :SIGNED-LONG)
  1717.    (:STACK-TRAP #xA82A :D0 0 MC ((+ (ASH 0 16) 35) :SIGNED-LONGINT)))
  1718.  
  1719. (deftrap _MCPOSITIONCONTROLLER ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (MOVIERECT (:POINTER :RECT)) (CONTROLLERRECT (:POINTER :RECT)) (CONTROLLERCREATIONFLAGS :SIGNED-LONG))
  1720.    (:STACK :SIGNED-LONG)
  1721.    (:STACK-TRAP #xA82A :D0 0 MC MOVIERECT CONTROLLERRECT CONTROLLERCREATIONFLAGS ((+ (ASH 12 16) 36) :SIGNED-LONGINT)))
  1722.  
  1723. ;   menu related stuff  
  1724.  
  1725. (deftrap _MCGETCONTROLLERINFO ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (MCINFOFLAGS (:POINTER :SIGNED-LONG)))
  1726.    (:STACK :SIGNED-LONG)
  1727.    (:STACK-TRAP #xA82A :D0 0 MC MCINFOFLAGS ((+ (ASH 4 16) 37) :SIGNED-LONGINT)))
  1728.  
  1729.  
  1730. (deftrap _MCSETCLIP ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (THECLIP (:HANDLE :REGION)) (MOVIECLIP (:HANDLE :REGION)))
  1731.    (:STACK :SIGNED-LONG)
  1732.    (:STACK-TRAP #xA82A :D0 0 MC THECLIP MOVIECLIP ((+ (ASH 8 16) 40) :SIGNED-LONGINT)))
  1733.  
  1734. (deftrap _MCGETCLIP ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (THECLIP (:POINTER (:HANDLE :REGION))) (MOVIECLIP (:POINTER (:HANDLE :REGION))))
  1735.    (:STACK :SIGNED-LONG)
  1736.    (:STACK-TRAP #xA82A :D0 0 MC THECLIP MOVIECLIP ((+ (ASH 8 16) 41) :SIGNED-LONGINT)))
  1737.  
  1738.  
  1739. (deftrap _MCDRAWBADGE ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (MOVIERGN (:HANDLE :REGION)) (BADGERGN (:POINTER (:HANDLE :REGION))))
  1740.    (:STACK :SIGNED-LONG)
  1741.    (:STACK-TRAP #xA82A :D0 0 MC MOVIERGN BADGERGN ((+ (ASH 8 16) 42) :SIGNED-LONGINT)))
  1742.  
  1743.  
  1744. (deftrap _MCSETUPEDITMENU ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (MODIFIERS :SIGNED-LONG) (MH (:HANDLE :MENUINFO)))
  1745.    (:STACK :SIGNED-LONG)
  1746.    (:STACK-TRAP #xA82A :D0 0 MC MODIFIERS MH ((+ (ASH 8 16) 43) :SIGNED-LONGINT)))
  1747.  
  1748. (deftrap _MCGETMENUSTRING ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (MODIFIERS :SIGNED-LONG) (ITEM :SIGNED-INTEGER) (ASTRING (:POINTER (:STRING 255))))
  1749.    (:STACK :SIGNED-LONG)
  1750.    (:STACK-TRAP #xA82A :D0 0 MC MODIFIERS ITEM ASTRING ((+ (ASH 10 16) 44) :SIGNED-LONGINT)))
  1751.  
  1752. (deftrap _MCSETACTIONFILTERWITHREFCON ((MC (:POINTER :PRIVATECOMPONENTINSTANCERECORD)) (BLOB :POINTER) (REFCON :SIGNED-LONG))
  1753.    (:STACK :SIGNED-LONG)
  1754.    (:STACK-TRAP #xA82A :D0 0 MC BLOB REFCON ((+ (ASH 8 16) 45) :SIGNED-LONGINT)))
  1755.  
  1756. ;  movie controller routine selectors 
  1757. (defconstant $kMCSetMovieSelect 2)
  1758. (defconstant $kMCRemoveMovieSelect 6)
  1759. (defconstant $kMCIsPlayerEventSelect 7)
  1760. (defconstant $kMCSetActionFilterSelect 8)
  1761. (defconstant $kMCDoActionSelect 9)
  1762. (defconstant $kMCSetControllerAttachedSelect #XA)
  1763. (defconstant $kMCIsControllerAttachedSelect #XB)
  1764. (defconstant $kMCSetControllerPortSelect #XC)
  1765. (defconstant $kMCGetControllerPortSelect #XD)
  1766. (defconstant $kMCGetVisibleSelect #XE)
  1767. (defconstant $kMCSetVisibleSelect #XF)
  1768. (defconstant $kMCGetControllerBoundsRectSelect #X10)
  1769. (defconstant $kMCSetControllerBoundsRectSelect #X11)
  1770. (defconstant $kMCGetControllerBoundsRgnSelect #X12)
  1771. (defconstant $kMCGetWindowRgnSelect #X13)
  1772. (defconstant $kMCMovieChangedSelect #X14)
  1773. (defconstant $kMCSetDurationSelect #X15)
  1774. (defconstant $kMCGetCurrentTimeSelect #X16)
  1775. (defconstant $kMCNewAttachedControllerSelect #X17)
  1776. (defconstant $kMCDrawSelect #X18)
  1777. (defconstant $kMCActivateSelect #X19)
  1778. (defconstant $kMCIdleSelect #X1A)
  1779. (defconstant $kMCKeySelect #X1B)
  1780. (defconstant $kMCClickSelect #X1C)
  1781. (defconstant $kMCEnableEditingSelect #X1D)
  1782. (defconstant $kMCIsEditingEnabledSelect #X1E)
  1783. (defconstant $kMCCopySelect #X1F)
  1784. (defconstant $kMCCutSelect #X20)
  1785. (defconstant $kMCPasteSelect #X21)
  1786. (defconstant $kMCClearSelect #X22)
  1787. (defconstant $kMCUndoSelect #X23)
  1788. (defconstant $kMCPositionControllerSelect #X24)
  1789. (defconstant $kMCGetControllerInfoSelect #X25)
  1790. (defconstant $kMCSetClipSelect #X28)
  1791. (defconstant $kMCGetClipSelect #X29)
  1792. (defconstant $kMCDrawBadgeSelect #X2A)
  1793. (defconstant $kMCSetUpEditMenuSelect #X2B)
  1794. (defconstant $kMCGetMenuStringSelect #X2C)
  1795. (defconstant $kMCSetActionFilterWithRefConSelect #X2D)
  1796.  
  1797. ;   TimeBase Routines  
  1798.  
  1799. (deftrap _NEWTIMEBASE NIL
  1800.    (:STACK (:POINTER :TIMEBASERECORD))
  1801.    (:STACK-TRAP #xAAAA :D0 165))
  1802.  
  1803. (deftrap _DISPOSETIMEBASE ((TB (:POINTER :TIMEBASERECORD)))
  1804.    NIL
  1805.    (:STACK-TRAP #xAAAA :D0 182 TB))
  1806.  
  1807.  
  1808. (deftrap _GETTIMEBASETIME ((TB (:POINTER :TIMEBASERECORD)) (S :SIGNED-LONG) (OUT (:POINTER :TIMERECORD)))
  1809.    (:STACK :SIGNED-LONG)
  1810.    (:STACK-TRAP #xAAAA :D0 166 TB S OUT))
  1811.  
  1812. (deftrap _SETTIMEBASETIME ((TB (:POINTER :TIMEBASERECORD)) (TR :TIMERECORD))
  1813.    NIL
  1814.    (:STACK-TRAP #xAAAA :D0 167 TB TR))
  1815.  
  1816. (deftrap _SETTIMEBASEVALUE ((TB (:POINTER :TIMEBASERECORD)) (Time :SIGNED-LONG) (S :SIGNED-LONG))
  1817.    NIL
  1818.    (:STACK-TRAP #xAAAA :D0 168 TB Time S))
  1819.  
  1820.  
  1821. (deftrap _GETTIMEBASERATE ((TB (:POINTER :TIMEBASERECORD)))
  1822.    (:STACK :SIGNED-LONG)
  1823.    (:STACK-TRAP #xAAAA :D0 169 TB))
  1824.  
  1825. (deftrap _SETTIMEBASERATE ((TB (:POINTER :TIMEBASERECORD)) (R :SIGNED-LONG))
  1826.    NIL
  1827.    (:STACK-TRAP #xAAAA :D0 170 TB R))
  1828.  
  1829.  
  1830. (deftrap _GETTIMEBASESTARTTIME ((TB (:POINTER :TIMEBASERECORD)) (S :SIGNED-LONG) (OUT (:POINTER :TIMERECORD)))
  1831.    (:STACK :SIGNED-LONG)
  1832.    (:STACK-TRAP #xAAAA :D0 171 TB S OUT))
  1833.  
  1834. (deftrap _SETTIMEBASESTARTTIME ((TB (:POINTER :TIMEBASERECORD)) (TR :TIMERECORD))
  1835.    NIL
  1836.    (:STACK-TRAP #xAAAA :D0 172 TB TR))
  1837.  
  1838. (deftrap _GETTIMEBASESTOPTIME ((TB (:POINTER :TIMEBASERECORD)) (S :SIGNED-LONG) (OUT (:POINTER :TIMERECORD)))
  1839.    (:STACK :SIGNED-LONG)
  1840.    (:STACK-TRAP #xAAAA :D0 173 TB S OUT))
  1841.  
  1842. (deftrap _SETTIMEBASESTOPTIME ((TB (:POINTER :TIMEBASERECORD)) (TR :TIMERECORD))
  1843.    NIL
  1844.    (:STACK-TRAP #xAAAA :D0 174 TB TR))
  1845.  
  1846.  
  1847. (deftrap _GETTIMEBASEFLAGS ((TB (:POINTER :TIMEBASERECORD)))
  1848.    (:STACK :SIGNED-LONG)
  1849.    (:STACK-TRAP #xAAAA :D0 177 TB))
  1850.  
  1851. (deftrap _SETTIMEBASEFLAGS ((TB (:POINTER :TIMEBASERECORD)) (TIMEBASEFLAGS :SIGNED-LONG))
  1852.    NIL
  1853.    (:STACK-TRAP #xAAAA :D0 178 TB TIMEBASEFLAGS))
  1854.  
  1855.  
  1856. (deftrap _SETTIMEBASEMASTERTIMEBASE ((SLAVE (:POINTER :TIMEBASERECORD)) (MASTER (:POINTER :TIMEBASERECORD)) (SLAVEZERO :TIMERECORD))
  1857.    NIL
  1858.    (:STACK-TRAP #xAAAA :D0 180 SLAVE MASTER SLAVEZERO))
  1859.  
  1860. (deftrap _GETTIMEBASEMASTERTIMEBASE ((TB (:POINTER :TIMEBASERECORD)))
  1861.    (:STACK (:POINTER :TIMEBASERECORD))
  1862.    (:STACK-TRAP #xAAAA :D0 175 TB))
  1863.  
  1864. (deftrap _SETTIMEBASEMASTERCLOCK ((SLAVE (:POINTER :TIMEBASERECORD)) (CLOCKMEISTER (:POINTER :PRIVATECOMPONENTRECORD)) (SLAVEZERO :TIMERECORD))
  1865.    NIL
  1866.    (:STACK-TRAP #xAAAA :D0 179 SLAVE CLOCKMEISTER SLAVEZERO))
  1867.  
  1868. (deftrap _GETTIMEBASEMASTERCLOCK ((TB (:POINTER :TIMEBASERECORD)))
  1869.    (:STACK (:POINTER :PRIVATECOMPONENTINSTANCERECORD))
  1870.    (:STACK-TRAP #xAAAA :D0 176 TB))
  1871.  
  1872.  
  1873. (deftrap _CONVERTTIME ((INOUT (:POINTER :TIMERECORD)) (NEWBASE (:POINTER :TIMEBASERECORD)))
  1874.    NIL
  1875.    (:STACK-TRAP #xAAAA :D0 181 INOUT NEWBASE))
  1876.  
  1877. (deftrap _CONVERTTIMESCALE ((INOUT (:POINTER :TIMERECORD)) (NEWSCALE :SIGNED-LONG))
  1878.    NIL
  1879.    (:STACK-TRAP #xAAAA :D0 183 INOUT NEWSCALE))
  1880.  
  1881. (deftrap _ADDTIME ((DST (:POINTER :TIMERECORD)) (SRC :TIMERECORD))
  1882.    NIL
  1883.    (:STACK-TRAP #xAAAA :D0 268 DST SRC))
  1884.  
  1885. (deftrap _SUBTRACTTIME ((DST (:POINTER :TIMERECORD)) (SRC :TIMERECORD))
  1886.    NIL
  1887.    (:STACK-TRAP #xAAAA :D0 269 DST SRC))
  1888.  
  1889.  
  1890. (deftrap _GETTIMEBASESTATUS ((TB (:POINTER :TIMEBASERECORD)) (UNPINNEDTIME (:POINTER :TIMERECORD)))
  1891.    (:STACK :SIGNED-LONG)
  1892.    (:STACK-TRAP #xAAAA :D0 267 TB UNPINNEDTIME))
  1893.  
  1894.  
  1895. (deftrap _SETTIMEBASEZERO ((TB (:POINTER :TIMEBASERECORD)) (ZERO (:POINTER :TIMERECORD)))
  1896.    NIL
  1897.    (:STACK-TRAP #xAAAA :D0 296 TB ZERO))
  1898.  
  1899. (deftrap _GETTIMEBASEEFFECTIVERATE ((TB (:POINTER :TIMEBASERECORD)))
  1900.    (:STACK :SIGNED-LONG)
  1901.    (:STACK-TRAP #xAAAA :D0 292 TB))
  1902.  
  1903. ;   CallBack Routines  
  1904.  
  1905. (deftrap _NEWCALLBACK ((TB (:POINTER :TIMEBASERECORD)) (CBTYPE :SIGNED-INTEGER))
  1906.    (:STACK (:POINTER :CALLBACKRECORD))
  1907.    (:STACK-TRAP #xAAAA :D0 235 TB CBTYPE))
  1908.  
  1909.  
  1910. (deftrap _DISPOSECALLBACK ((QTCALL (:POINTER :CALLBACKRECORD)))
  1911.    NIL
  1912.    (:STACK-TRAP #xAAAA :D0 236 QTCALL))
  1913.  
  1914.  
  1915. (deftrap _GETCALLBACKTYPE ((QTCALL (:POINTER :CALLBACKRECORD)))
  1916.    (:STACK :SIGNED-INTEGER)
  1917.    (:STACK-TRAP #xAAAA :D0 237 QTCALL))
  1918.  
  1919. (deftrap _GETCALLBACKTIMEBASE ((QTCALL (:POINTER :CALLBACKRECORD)))
  1920.    (:STACK (:POINTER :TIMEBASERECORD))
  1921.    (:STACK-TRAP #xAAAA :D0 238 QTCALL))
  1922.  
  1923.  
  1924. (deftrap _CALLMEWHEN ((QTCALL (:POINTER :CALLBACKRECORD)) (CALLBACKPROC :POINTER) (REFCON :SIGNED-LONG) (PARAM1 :SIGNED-LONG) (PARAM2 :SIGNED-LONG) (PARAM3 :SIGNED-LONG))
  1925.    (:STACK :SIGNED-INTEGER)
  1926.    (:STACK-TRAP #xAAAA :D0 184 QTCALL CALLBACKPROC REFCON PARAM1 PARAM2 PARAM3))
  1927.  
  1928.  
  1929. (deftrap _CANCELCALLBACK ((CB (:POINTER :CALLBACKRECORD)))
  1930.    NIL
  1931.    (:STACK-TRAP #xAAAA :D0 185 CB))
  1932.  
  1933. ;   Clock CallBack support Routines  
  1934.  
  1935. (deftrap _ADDCALLBACKTOTIMEBASE ((CB (:POINTER :CALLBACKRECORD)))
  1936.    (:STACK :SIGNED-INTEGER)
  1937.    (:STACK-TRAP #xAAAA :D0 297 CB))
  1938.  
  1939. (deftrap _REMOVECALLBACKFROMTIMEBASE ((CB (:POINTER :CALLBACKRECORD)))
  1940.    (:STACK :SIGNED-INTEGER)
  1941.    (:STACK-TRAP #xAAAA :D0 298 CB))
  1942.  
  1943. (deftrap _GETFIRSTCALLBACK ((TB (:POINTER :TIMEBASERECORD)))
  1944.    (:STACK (:POINTER :CALLBACKRECORD))
  1945.    (:STACK-TRAP #xAAAA :D0 299 TB))
  1946.  
  1947. (deftrap _GETNEXTCALLBACK ((CB (:POINTER :CALLBACKRECORD)))
  1948.    (:STACK (:POINTER :CALLBACKRECORD))
  1949.    (:STACK-TRAP #xAAAA :D0 300 CB))
  1950.  
  1951. (deftrap _EXECUTECALLBACK ((CB (:POINTER :CALLBACKRECORD)))
  1952.    NIL
  1953.    (:STACK-TRAP #xAAAA :D0 301 CB))
  1954.  
  1955. ; $ENDC                         ;  UsingMovies 
  1956.  
  1957. ; $IFC NOT UsingIncludes
  1958.  
  1959. ; $ENDC
  1960.  
  1961.  
  1962. (export '($KMCSETACTIONFILTERWITHREFCONSELECT $KMCGETMENUSTRINGSELECT
  1963.           $KMCSETUPEDITMENUSELECT $KMCDRAWBADGESELECT $KMCGETCLIPSELECT
  1964.           $KMCSETCLIPSELECT $KMCGETCONTROLLERINFOSELECT
  1965.           $KMCPOSITIONCONTROLLERSELECT $KMCUNDOSELECT $KMCCLEARSELECT
  1966.           $KMCPASTESELECT $KMCCUTSELECT $KMCCOPYSELECT
  1967.           $KMCISEDITINGENABLEDSELECT $KMCENABLEEDITINGSELECT $KMCCLICKSELECT
  1968.           $KMCKEYSELECT $KMCIDLESELECT $KMCACTIVATESELECT $KMCDRAWSELECT
  1969.           $KMCNEWATTACHEDCONTROLLERSELECT $KMCGETCURRENTTIMESELECT
  1970.           $KMCSETDURATIONSELECT $KMCMOVIECHANGEDSELECT $KMCGETWINDOWRGNSELECT
  1971.           $KMCGETCONTROLLERBOUNDSRGNSELECT $KMCSETCONTROLLERBOUNDSRECTSELECT
  1972.           $KMCGETCONTROLLERBOUNDSRECTSELECT $KMCSETVISIBLESELECT
  1973.           $KMCGETVISIBLESELECT $KMCGETCONTROLLERPORTSELECT
  1974.           $KMCSETCONTROLLERPORTSELECT $KMCISCONTROLLERATTACHEDSELECT
  1975.           $KMCSETCONTROLLERATTACHEDSELECT $KMCDOACTIONSELECT
  1976.           $KMCSETACTIONFILTERSELECT $KMCISPLAYEREVENTSELECT
  1977.           $KMCREMOVEMOVIESELECT $KMCSETMOVIESELECT $BADCONTROLLERHEIGHT
  1978.           $EDITINGNOTALLOWED $CONTROLLERBOUNDSNOTEXACT
  1979.           $CANNOTSETWIDTHOFATTACHEDCONTROLLER $CONTROLLERHASFIXEDHEIGHT
  1980.           $CANNOTMOVEATTACHEDCONTROLLER $MCMENUCLEAR $MCMENUPASTE $MCMENUCOPY
  1981.           $MCMENUCUT $MCMENUUNDO $MCINFOEDITINGENABLED $MCINFOISINPALINDROME
  1982.           $MCINFOISLOOPING $MCINFOISPLAYING $MCINFOHASSOUND
  1983.           $MCINFOCLEARAVAILABLE $MCINFOPASTEAVAILABLE $MCINFOCOPYAVAILABLE
  1984.           $MCINFOCUTAVAILABLE $MCINFOUNDOAVAILABLE $MCPOSITIONDONTINVALIDATE
  1985.           $MCFLAGSUSEWINDOWPALETTE $MCFLAGSUPPRESSSPEAKERBUTTON
  1986.           $MCFLAGSUPPRESSSTEPBUTTONS $MCFLAGSUPPRESSMOVIEFRAME $MCACTIONRESUME
  1987.           $MCACTIONSUSPEND $MCACTIONMOVIECLICK $MCACTIONBADGECLICK
  1988.           $MCACTIONSHOWBALLOON $MCACTIONGETPLAYRATE $MCACTIONGETPLAYEVERYFRAME
  1989.           $MCACTIONSETPLAYEVERYFRAME $MCACTIONGETFLAGS $MCACTIONSETFLAGS
  1990.           $MCACTIONGETUSEBADGE $MCACTIONSETUSEBADGE $MCACTIONGETPLAYSELECTION
  1991.           $MCACTIONSETPLAYSELECTION $MCACTIONGETKEYSENABLED
  1992.           $MCACTIONSETKEYSENABLED $MCACTIONSETPOSTERTIME
  1993.           $MCACTIONSETSELECTIONDURATION $MCACTIONSETSELECTIONBEGIN
  1994.           $MCACTIONCONTROLLERSIZECHANGED $MCACTIONSETGROWBOXBOUNDS
  1995.           $MCACTIONGETLOOPISPALINDROME $MCACTIONSETLOOPISPALINDROME
  1996.           $MCACTIONGETLOOPING $MCACTIONSETLOOPING $MCACTIONSTEP
  1997.           $MCACTIONGETVOLUME $MCACTIONSETVOLUME $MCACTIONGOTOTIME $MCACTIONPLAY
  1998.           $MCACTIONKEY $MCACTIONMOUSEDOWN $MCACTIONDEACTIVATE $MCACTIONACTIVATE
  1999.           $MCACTIONDRAW $MCACTIONIDLE $MCWITHFRAME $MCNOTVISIBLE $MCWITHBADGE
  2000.           $MCSCALEMOVIETOFIT $MCTOPLEFTMOVIE $MOVIECONTROLLERCOMPONENTTYPE
  2001.           $NORECORDOFAPP $LASTMOVIESERROR $UNSUPPORTEDAUXILIARYIMPORTDATA
  2002.           $FEATUREUNSUPPORTED $COULDNOTUSEANEXISTINGSAMPLE $NODEFAULTDATAREF
  2003.           $BADDATAREFINDEX $INVALIDDATAREFCONTAINER $NOMOVIEFOUND
  2004.           $DATANODATAREF $ENDOFDATAREACHED $DATAALREADYCLOSED
  2005.           $DATAALREADYOPENFORWRITE $DATANOTOPENFORWRITE $DATANOTOPENFORREAD
  2006.           $INVALIDSAMPLEDESCRIPTION $INVALIDCHUNKCACHE $INVALIDSAMPLEDESCINDEX
  2007.           $INVALIDCHUNKNUM $INVALIDSAMPLENUM $INVALIDRECT $CANTENABLETRACK
  2008.           $INTERNALQUICKTIMEERROR $BADEDITINDEX $TIMENOTINMEDIA $TIMENOTINTRACK
  2009.           $TRACKNOTINMOVIE $TRACKIDNOTFOUND $BADTRACKINDEX
  2010.           $MAXSIZETOGROWTOOSMALL $USERDATAITEMNOTFOUND $STALEEDITSTATE
  2011.           $NONMATCHINGEDITSTATE $INVALIDEDITSTATE $CANTCREATESINGLEFORKFILE
  2012.           $WFFILENOTFOUND $MOVIETOOLBOXUNINITIALIZED $PROGRESSPROCABORTED
  2013.           $MEDIATYPESDONTMATCH $BADEDITLIST $CANTPUTPUBLICMOVIEATOM
  2014.           $INVALIDTIME $INVALIDDURATION $INVALIDHANDLER $INVALIDDATAREF
  2015.           $INVALIDSAMPLETABLE $INVALIDMOVIE $INVALIDTRACK $INVALIDMEDIA
  2016.           $NODATAHANDLER $NOMEDIAHANDLER $BADCOMPONENTTYPE $CANTOPENHANDLER
  2017.           $CANTFINDHANDLER $BADPUBLICMOVIEATOM $BADIMAGEDESCRIPTION
  2018.           $COULDNOTRESOLVEDATAREF $FIRSTMOVIESERROR $DATAREFWASNOTRESOLVED
  2019.           $DATAREFSELFREFERENCE $FINDTEXTWRAPAROUND $FINDTEXTREVERSESEARCH
  2020.           $FINDTEXTCASESENSITIVE $FINDTEXTEDGEOK $TXTPROCDODISPLAY
  2021.           $TXTPROCDONTDISPLAY $TXTPROCDEFAULTDISPLAY
  2022.           $MEDIAHANDLERFLAGGENERICCLIENT $HINTSUSESOUNDLERP
  2023.           $HINTSALLOWINTERLACE $HINTSUSESCREENBUFFER $HINTSSCRUBMODE
  2024.           $MOVIESCRAPONLYPUTMOVIE $MOVIESCRAPDONTZEROSCRAP
  2025.           $MOVIEINDATAFORKRESID $FLATTENDONTINTERLEAVEFLATTEN
  2026.           $FLATTENACTIVETRACKSONLY $FLATTENADDMOVIETODATAFORK
  2027.           $CREATEMOVIEFILEDONTOPENFILE $CREATEMOVIEFILEDONTCREATEMOVIE
  2028.           $CREATEMOVIEFILEDELETECURFILE $NEXTTIMEIGNOREACTIVESEGMENT
  2029.           $NEXTTIMEEDGEOK $NEXTTIMESYNCSAMPLE $NEXTTIMETRACKEDIT
  2030.           $NEXTTIMEMEDIAEDIT $NEXTTIMEMEDIASAMPLE $PASTEINPARALLEL
  2031.           $MEDIASAMPLESHADOWSYNC $MEDIASAMPLENOTSYNC $TRACKUSAGEINPOSTER
  2032.           $TRACKUSAGEINPREVIEW $TRACKUSAGEINMOVIE $NEWMOVIEDONTAUTOALTERNATES
  2033.           $NEWMOVIEDONTASKUNRESOLVEDDATAREFS $NEWMOVIEDONTRESOLVEDATAREFS
  2034.           $NEWMOVIEACTIVE $LOADBACKWARDTRACKEDITS $LOADFORWARDTRACKEDITS
  2035.           $FLUSHFROMRAM $UNKEEPINRAM $KEEPINRAM $QTCBNEEDSSTARTSTOPCHANGES
  2036.           $QTCBNEEDSTIMECHANGES $QTCBNEEDSRATECHANGES $CALLBACKATINTERRUPT
  2037.           $CALLBACKATEXTREMES $CALLBACKATTIMEJUMP $CALLBACKATRATE
  2038.           $CALLBACKATTIME $TIMEBASEAFTERSTOPTIME $TIMEBASEBEFORESTARTTIME
  2039.           $TRIGGERATSTOP $TRIGGERATSTART $TRIGGERRATECHANGE
  2040.           $TRIGGERRATENOTEQUAL $TRIGGERRATEGTE $TRIGGERRATELTE
  2041.           $TRIGGERRATEEQUAL $TRIGGERRATEGT $TRIGGERRATELT $TRIGGERTIMEEITHER
  2042.           $TRIGGERTIMEBWD $TRIGGERTIMEFWD $PALINDROMELOOPTIMEBASE $LOOPTIMEBASE
  2043.           $MEDIAQUALITYBEST $MEDIAQUALITYBETTER $MEDIAQUALITYNORMAL
  2044.           $MEDIAQUALITYDRAFT $PROGRESSOPEXPORTMOVIE $PROGRESSOPIMPORTMOVIE
  2045.           $PROGRESSOPLOADMEDIAINTORAM $PROGRESSOPLOADTRACKINTORAM
  2046.           $PROGRESSOPLOADMOVIEINTORAM $PROGRESSOPCUT $PROGRESSOPCOPY
  2047.           $PROGRESSOPADDMOVIESELECTION $PROGRESSOPPASTE
  2048.           $PROGRESSOPINSERTMOVIESEGMENT $PROGRESSOPINSERTTRACKSEGMENT
  2049.           $PROGRESSOPFLATTEN $MOVIEPROGRESSCLOSE $MOVIEPROGRESSUPDATEPERCENT
  2050.           $MOVIEPROGRESSOPEN $DFREVERSESCROLL $DFHORIZSCROLL $DFSCROLLOUT
  2051.           $DFSCROLLIN $DFSHRINKTEXTBOXTOFIT $DFUSEMOVIEBGCOLOR $DFCLIPTOTEXTBOX
  2052.           $DFDONTAUTOSCALE $DFDONTDISPLAY $KNOVOLUME $KFULLVOLUME
  2053.           $DOTHERIGHTTHING $GENERICMEDIATYPE $TEXTMEDIATYPE $SOUNDMEDIATYPE
  2054.           $VIDEOMEDIATYPE $DATAHANDLERTYPE $MEDIAHANDLERTYPE $MOVIEFILETYPE
  2055.           $GESTALTQUICKTIME $KFIX1))
  2056. (provide-interface 'Movies)